home *** CD-ROM | disk | FTP | other *** search
/ SCOP / (MAC) Scop / scop / scop.img / SCOP.SYSTEM / PROJ.SCOP / PROJ.SCOP.rsrc / bin.rsrc_CODE_11514_TOUR.txt < prev    next >
Text File  |  1994-05-19  |  403KB  |  7,183 lines

  1. # near model CODE resource
  2. # jump table entries: 1360-1454 (95 of them)
  3. 00000000  4E56 FFFC                link       A6, -0x0004
  4. 00000004  48E7 0018                movem.l    -[A7], A3,A4
  5. 00000008  42A7                     clr.l      -[A7]
  6. 0000000A  202E 000C                move.l     D0, [A6 + 0xC]
  7. 0000000E  720D                     moveq.l    D1, 0x0D
  8. 00000010  D081                     add.l      D0, D1
  9. 00000012  2F00                     move.l     -[A7], D0
  10. 00000014  4EBA 2F54                jsr        [PC + 0x2F54 /* 00002F6A */]
  11. 00000018  265F                     movea.l    A3, [A7]+
  12. 0000001A  4267                     clr.w      -[A7]
  13. 0000001C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  14. 00000020  3B5F F312                move.w     [A5 - 0xCEE], [A7]+
  15. 00000024  200B                     move.l     D0, A3
  16. 00000026  6712                     beq        +0x14 /* 0000003A */
  17. 00000028  2853                     movea.l    A4, [A3]
  18. 0000002A  7000                     moveq.l    D0, 0x00
  19. 0000002C  2880                     move.l     [A4], D0
  20. 0000002E  296E 000C 0004           move.l     [A4 + 0x4], [A6 + 0xC]
  21. 00000034  296E 0008 0008           move.l     [A4 + 0x8], [A6 + 0x8]
  22. label0000003A:
  23. 0000003A  2D4B 0010                move.l     [A6 + 0x10], A3
  24. 0000003E  4CDF 1800                movem.l    A3,A4, [A7]+
  25. 00000042  4E5E                     unlink     A6
  26. 00000044  205F                     movea.l    A0, [A7]+
  27. 00000046  504F                     addq.w     A7, 8
  28. 00000048  4ED0                     jmp        [A0]
  29. fn0000004A:
  30. 0000004A  4E56 FFF8                link       A6, -0x0008
  31. 0000004E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  32. 00000052  266E 000C                movea.l    A3, [A6 + 0xC]
  33. 00000056  7000                     moveq.l    D0, 0x00
  34. 00000058  206E 0008                movea.l    A0, [A6 + 0x8]
  35. 0000005C  4241                     clr.w      D1
  36. 0000005E  1210                     move.b     D1, [A0]
  37. 00000060  5241                     addq.w     D1, 1
  38. 00000062  5241                     addq.w     D1, 1
  39. 00000064  3001                     move.w     D0, D1
  40. 00000066  C0BC FFFF FFFE           and.l      D0, 0xFFFFFFFE
  41. 0000006C  2E00                     move.l     D7, D0
  42. 0000006E  2053                     movea.l    A0, [A3]
  43. 00000070  2007                     move.l     D0, D7
  44. 00000072  D090                     add.l      D0, [A0]
  45. 00000074  B0A8 0004                cmp.l      D0, [A0 + 0x4]
  46. 00000078  6F54                     ble        +0x56 /* 000000CE */
  47. 0000007A  2248                     movea.l    A1, A0
  48. 0000007C  2C29 0008                move.l     D6, [A1 + 0x8]
  49. 00000080  DCA8 0004                add.l      D6, [A0 + 0x4]
  50. 00000084  2F0B                     move.l     -[A7], A3
  51. 00000086  2006                     move.l     D0, D6
  52. 00000088  720D                     moveq.l    D1, 0x0D
  53. 0000008A  D081                     add.l      D0, D1
  54. 0000008C  2F00                     move.l     -[A7], D0
  55. 0000008E  4EBA 2F02                jsr        [PC + 0x2F02 /* 00002F92 */]
  56. 00000092  4267                     clr.w      -[A7]
  57. 00000094  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  58. 00000098  3B5F F312                move.w     [A5 - 0xCEE], [A7]+
  59. 0000009C  672A                     beq        +0x2C /* 000000C8 */
  60. 0000009E  2053                     movea.l    A0, [A3]
  61. 000000A0  2C07                     move.l     D6, D7
  62. 000000A2  DCA8 0004                add.l      D6, [A0 + 0x4]
  63. 000000A6  2F0B                     move.l     -[A7], A3
  64. 000000A8  2006                     move.l     D0, D6
  65. 000000AA  720D                     moveq.l    D1, 0x0D
  66. 000000AC  D081                     add.l      D0, D1
  67. 000000AE  2F00                     move.l     -[A7], D0
  68. 000000B0  4EBA 2EE0                jsr        [PC + 0x2EE0 /* 00002F92 */]
  69. 000000B4  4267                     clr.w      -[A7]
  70. 000000B6  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  71. 000000BA  3B5F F312                move.w     [A5 - 0xCEE], [A7]+
  72. 000000BE  6708                     beq        +0xA /* 000000C8 */
  73. 000000C0  70FF                     moveq.l    D0, 0xFFFFFFFF
  74. 000000C2  2D40 0010                move.l     [A6 + 0x10], D0
  75. 000000C6  6024                     bra        +0x26 /* 000000EC */
  76. label000000C8:
  77. 000000C8  2053                     movea.l    A0, [A3]
  78. 000000CA  2146 0004                move.l     [A0 + 0x4], D6
  79. label000000CE:
  80. 000000CE  2853                     movea.l    A4, [A3]
  81. 000000D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  82. 000000D4  41EC 000C                lea.l      A0, [A4 + 0xC]
  83. 000000D8  2014                     move.l     D0, [A4]
  84. 000000DA  D088                     add.l      D0, A0
  85. 000000DC  2F00                     move.l     -[A7], D0
  86. 000000DE  2F07                     move.l     -[A7], D7
  87. 000000E0  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  88. 000000E4  2D54 0010                move.l     [A6 + 0x10], [A4]
  89. 000000E8  2007                     move.l     D0, D7
  90. 000000EA  D194                     add.l      [A4], D0
  91. label000000EC:
  92. 000000EC  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  93. 000000F0  4E5E                     unlink     A6
  94. 000000F2  205F                     movea.l    A0, [A7]+
  95. 000000F4  504F                     addq.w     A7, 8
  96. 000000F6  4ED0                     jmp        [A0]
  97. 000000F8  4E56 FFF4                link       A6, -0x000C
  98. 000000FC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  99. 00000100  382E 0010                move.w     D4, [A6 + 0x10]
  100. 00000104  3A2E 000E                move.w     D5, [A6 + 0xE]
  101. 00000108  4AAE 0008                tst.l      [A6 + 0x8]
  102. 0000010C  6608                     bne        +0xA /* 00000116 */
  103. 0000010E  7000                     moveq.l    D0, 0x00
  104. 00000110  2D40 0012                move.l     [A6 + 0x12], D0
  105. 00000114  607C                     bra        +0x7E /* 00000192 */
  106. label00000116:
  107. 00000116  B845                     cmp.w      D4, D5
  108. 00000118  6F02                     ble        +0x4 /* 0000011C */
  109. 0000011A  3A04                     move.w     D5, D4
  110. label0000011C:
  111. 0000011C  42A7                     clr.l      -[A7]
  112. 0000011E  3005                     move.w     D0, D5
  113. 00000120  5340                     subq.w     D0, 1
  114. 00000122  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  115. 00000126  D07C 001A                add.w      D0, 0x1A
  116. 0000012A  48C0                     ext.l      D0
  117. 0000012C  2F00                     move.l     -[A7], D0
  118. 0000012E  4EBA 2E3A                jsr        [PC + 0x2E3A /* 00002F6A */]
  119. 00000132  265F                     movea.l    A3, [A7]+
  120. 00000134  4267                     clr.w      -[A7]
  121. 00000136  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  122. 0000013A  3B5F F312                move.w     [A5 - 0xCEE], [A7]+
  123. 0000013E  200B                     move.l     D0, A3
  124. 00000140  674C                     beq        +0x4E /* 0000018E */
  125. 00000142  2853                     movea.l    A4, [A3]
  126. 00000144  3004                     move.w     D0, D4
  127. 00000146  5240                     addq.w     D0, 1
  128. 00000148  3880                     move.w     [A4], D0
  129. 0000014A  3004                     move.w     D0, D4
  130. 0000014C  48C0                     ext.l      D0
  131. 0000014E  2940 0006                move.l     [A4 + 0x6], D0
  132. 00000152  3945 0002                move.w     [A4 + 0x2], D5
  133. 00000156  396E 000C 0004           move.w     [A4 + 0x4], [A6 + 0xC]
  134. 0000015C  296E 0008 000C           move.l     [A4 + 0xC], [A6 + 0x8]
  135. 00000162  426C 000A                clr.w      [A4 + 0xA]
  136. 00000166  41EC 0010                lea.l      A0, [A4 + 0x10]
  137. 0000016A  2E08                     move.l     D7, A0
  138. 0000016C  302C 0002                move.w     D0, [A4 + 0x2]
  139. 00000170  5340                     subq.w     D0, 1
  140. 00000172  3D40 FFF4                move.w     [A6 - 0xC], D0
  141. 00000176  4246                     clr.w      D6
  142. 00000178  600E                     bra        +0x10 /* 00000188 */
  143. label0000017A:
  144. 0000017A  2047                     movea.l    A0, D7
  145. 0000017C  70FF                     moveq.l    D0, 0xFFFFFFFF
  146. 0000017E  2080                     move.l     [A0], D0
  147. 00000180  700A                     moveq.l    D0, 0x0A
  148. 00000182  DE80                     add.l      D7, D0
  149. 00000184  5246                     addq.w     D6, 1
  150. 00000186  6906                     bvs        +0x8 /* 0000018E */
  151. label00000188:
  152. 00000188  BC6E FFF4                cmp.w      D6, [A6 - 0xC]
  153. 0000018C  6FEC                     ble        -0x12 /* 0000017A */
  154. label0000018E:
  155. 0000018E  2D4B 0012                move.l     [A6 + 0x12], A3
  156. label00000192:
  157. 00000192  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  158. 00000196  4E5E                     unlink     A6
  159. 00000198  205F                     movea.l    A0, [A7]+
  160. 0000019A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  161. 0000019E  4ED0                     jmp        [A0]
  162. fn000001A0:
  163. 000001A0  4E56 0000                link       A6, 0
  164. 000001A4  206E 0008                movea.l    A0, [A6 + 0x8]
  165. 000001A8  2050                     movea.l    A0, [A0]
  166. 000001AA  2F28 000C                move.l     -[A7], [A0 + 0xC]
  167. 000001AE  205F                     movea.l    A0, [A7]+
  168. 000001B0  A023                     syscall    DisposHandle/DisposeHandle
  169. 000001B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  170. 000001B6  205F                     movea.l    A0, [A7]+
  171. 000001B8  A023                     syscall    DisposHandle/DisposeHandle
  172. 000001BA  4E5E                     unlink     A6
  173. 000001BC  2E9F                     move.l     [A7], [A7]+
  174. 000001BE  4E75                     rts
  175. 000001C0  4E56 FFFA                link       A6, -0x0006
  176. 000001C4  48E7 0308                movem.l    -[A7], D6,D7,A4
  177. 000001C8  286E 000C                movea.l    A4, [A6 + 0xC]
  178. 000001CC  4246                     clr.w      D6
  179. 000001CE  1C14                     move.b     D6, [A4]
  180. 000001D0  3D46 FFFA                move.w     [A6 - 0x6], D6
  181. 000001D4  7E01                     moveq.l    D7, 0x01
  182. 000001D6  6016                     bra        +0x18 /* 000001EE */
  183. label000001D8:
  184. 000001D8  4240                     clr.w      D0
  185. 000001DA  1034 7000                move.b     D0, [A4 + D7.w]
  186. 000001DE  41ED E05A                lea.l      A0, [A5 - 0x1FA6]
  187. 000001E2  E540                     asl        D0.w, 2
  188. 000001E4  19B0 0003 7000           move.b     [A4 + D7.w], [A0 + D0.w + 0x3]
  189. 000001EA  5247                     addq.w     D7, 1
  190. 000001EC  6906                     bvs        +0x8 /* 000001F4 */
  191. label000001EE:
  192. 000001EE  BE6E FFFA                cmp.w      D7, [A6 - 0x6]
  193. 000001F2  6FE4                     ble        -0x1A /* 000001D8 */
  194. label000001F4:
  195. 000001F4  4267                     clr.w      -[A7]
  196. 000001F6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  197. 000001FA  2F0C                     move.l     -[A7], A4
  198. 000001FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  199. 00000200  4EBA 0014                jsr        [PC + 0x14 /* 00000216 */]
  200. 00000204  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  201. 00000208  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  202. 0000020C  4E5E                     unlink     A6
  203. 0000020E  205F                     movea.l    A0, [A7]+
  204. 00000210  DEFC 000C                add.w      A7, 0xC
  205. 00000214  4ED0                     jmp        [A0]
  206. fn00000216:
  207. 00000216  4E56 FFE0                link       A6, -0x0020
  208. 0000021A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  209. 0000021E  2C2E 0010                move.l     D6, [A6 + 0x10]
  210. 00000222  7800                     moveq.l    D4, 0x00
  211. 00000224  206E 000C                movea.l    A0, [A6 + 0xC]
  212. 00000228  4240                     clr.w      D0
  213. 0000022A  1010                     move.b     D0, [A0]
  214. 0000022C  3E00                     move.w     D7, D0
  215. label0000022E:
  216. 0000022E  4A47                     tst.w      D7
  217. 00000230  6F12                     ble        +0x14 /* 00000244 */
  218. 00000232  206E 000C                movea.l    A0, [A6 + 0xC]
  219. 00000236  4240                     clr.w      D0
  220. 00000238  1030 7000                move.b     D0, [A0 + D7.w]
  221. 0000023C  48C0                     ext.l      D0
  222. 0000023E  D880                     add.l      D4, D0
  223. 00000240  5347                     subq.w     D7, 1
  224. 00000242  60EA                     bra        -0x14 /* 0000022E */
  225. label00000244:
  226. 00000244  2046                     movea.l    A0, D6
  227. 00000246  2850                     movea.l    A4, [A0]
  228. 00000248  2004                     move.l     D0, D4
  229. 0000024A  C0AC 0006                and.l      D0, [A4 + 0x6]
  230. 0000024E  3E00                     move.w     D7, D0
  231. 00000250  41EC 0010                lea.l      A0, [A4 + 0x10]
  232. 00000254  2F08                     move.l     -[A7], A0
  233. 00000256  42A7                     clr.l      -[A7]
  234. 00000258  3F07                     move.w     -[A7], D7
  235. 0000025A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  236. 0000025E  301F                     move.w     D0, [A7]+
  237. 00000260  321F                     move.w     D1, [A7]+
  238. 00000262  C1C1                     muls.w     D0, D1
  239. 00000264  2E80                     move.l     [A7], D0
  240. 00000266  201F                     move.l     D0, [A7]+
  241. 00000268  205F                     movea.l    A0, [A7]+
  242. 0000026A  2640                     movea.l    A3, D0
  243. 0000026C  D7C8                     add.l      A3, A0
  244. 0000026E  206C 000C                movea.l    A0, [A4 + 0xC]
  245. 00000272  2050                     movea.l    A0, [A0]
  246. 00000274  41E8 000C                lea.l      A0, [A0 + 0xC]
  247. 00000278  2D48 FFF2                move.l     [A6 - 0xE], A0
  248. label0000027C:
  249. 0000027C  4A93                     tst.l      [A3]
  250. 0000027E  6D44                     blt        +0x46 /* 000002C4 */
  251. 00000280  2013                     move.l     D0, [A3]
  252. 00000282  D0AE FFF2                add.l      D0, [A6 - 0xE]
  253. 00000286  2040                     movea.l    A0, D0
  254. 00000288  226E 000C                movea.l    A1, [A6 + 0xC]
  255. 0000028C  2F08                     move.l     -[A7], A0
  256. 0000028E  2F09                     move.l     -[A7], A1
  257. 00000290  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  258. 00000294  101F                     move.b     D0, [A7]+
  259. 00000296  6600 0190                bne        +0x192 /* 00000428 */
  260. 0000029A  4A6B 0004                tst.w      [A3 + 0x4]
  261. 0000029E  6D24                     blt        +0x26 /* 000002C4 */
  262. 000002A0  3E2B 0004                move.w     D7, [A3 + 0x4]
  263. 000002A4  41EC 0010                lea.l      A0, [A4 + 0x10]
  264. 000002A8  2F08                     move.l     -[A7], A0
  265. 000002AA  42A7                     clr.l      -[A7]
  266. 000002AC  3F07                     move.w     -[A7], D7
  267. 000002AE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  268. 000002B2  301F                     move.w     D0, [A7]+
  269. 000002B4  321F                     move.w     D1, [A7]+
  270. 000002B6  C1C1                     muls.w     D0, D1
  271. 000002B8  2E80                     move.l     [A7], D0
  272. 000002BA  201F                     move.l     D0, [A7]+
  273. 000002BC  205F                     movea.l    A0, [A7]+
  274. 000002BE  2640                     movea.l    A3, D0
  275. 000002C0  D7C8                     add.l      A3, A0
  276. 000002C2  60B8                     bra        -0x46 /* 0000027C */
  277. label000002C4:
  278. 000002C4  4A93                     tst.l      [A3]
  279. 000002C6  6D00 00D2                blt        +0xD4 /* 0000039A */
  280. 000002CA  2046                     movea.l    A0, D6
  281. 000002CC  2050                     movea.l    A0, [A0]
  282. 000002CE  2246                     movea.l    A1, D6
  283. 000002D0  2251                     movea.l    A1, [A1]
  284. 000002D2  3010                     move.w     D0, [A0]
  285. 000002D4  B069 0002                cmp.w      D0, [A1 + 0x2]
  286. 000002D8  6D00 00B4                blt        +0xB6 /* 0000038E */
  287. 000002DC  2046                     movea.l    A0, D6
  288. 000002DE  2050                     movea.l    A0, [A0]
  289. 000002E0  2246                     movea.l    A1, D6
  290. 000002E2  2251                     movea.l    A1, [A1]
  291. 000002E4  3A29 0004                move.w     D5, [A1 + 0x4]
  292. 000002E8  DA68 0002                add.w      D5, [A0 + 0x2]
  293. 000002EC  3005                     move.w     D0, D5
  294. 000002EE  5340                     subq.w     D0, 1
  295. 000002F0  48C0                     ext.l      D0
  296. 000002F2  2F00                     move.l     -[A7], D0
  297. 000002F4  700A                     moveq.l    D0, 0x0A
  298. 000002F6  2F00                     move.l     -[A7], D0
  299. 000002F8  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  300. 000002FC  201F                     move.l     D0, [A7]+
  301. 000002FE  721A                     moveq.l    D1, 0x1A
  302. 00000300  D081                     add.l      D0, D1
  303. 00000302  2D40 FFEA                move.l     [A6 - 0x16], D0
  304. 00000306  2F06                     move.l     -[A7], D6
  305. 00000308  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  306. 0000030C  4EBA 2C84                jsr        [PC + 0x2C84 /* 00002F92 */]
  307. 00000310  4267                     clr.w      -[A7]
  308. 00000312  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  309. 00000316  3B5F F312                move.w     [A5 - 0xCEE], [A7]+
  310. 0000031A  6704                     beq        +0x6 /* 00000320 */
  311. 0000031C  6000 0118                bra        +0x11A /* 00000436 */
  312. label00000320:
  313. 00000320  2046                     movea.l    A0, D6
  314. 00000322  2850                     movea.l    A4, [A0]
  315. 00000324  41EC 0010                lea.l      A0, [A4 + 0x10]
  316. 00000328  2F08                     move.l     -[A7], A0
  317. 0000032A  42A7                     clr.l      -[A7]
  318. 0000032C  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  319. 00000330  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  320. 00000334  301F                     move.w     D0, [A7]+
  321. 00000336  321F                     move.w     D1, [A7]+
  322. 00000338  C1C1                     muls.w     D0, D1
  323. 0000033A  2E80                     move.l     [A7], D0
  324. 0000033C  201F                     move.l     D0, [A7]+
  325. 0000033E  205F                     movea.l    A0, [A7]+
  326. 00000340  2640                     movea.l    A3, D0
  327. 00000342  D7C8                     add.l      A3, A0
  328. 00000344  3005                     move.w     D0, D5
  329. 00000346  5340                     subq.w     D0, 1
  330. 00000348  3D40 FFE0                move.w     [A6 - 0x20], D0
  331. 0000034C  3D6C 0002 FFF0           move.w     [A6 - 0x10], [A4 + 0x2]
  332. 00000352  600E                     bra        +0x10 /* 00000362 */
  333. label00000354:
  334. 00000354  70FF                     moveq.l    D0, 0xFFFFFFFF
  335. 00000356  2680                     move.l     [A3], D0
  336. 00000358  700A                     moveq.l    D0, 0x0A
  337. 0000035A  D7C0                     add.l      A3, D0
  338. 0000035C  526E FFF0                addq.w     [A6 - 0x10], 1
  339. 00000360  690A                     bvs        +0xC /* 0000036C */
  340. label00000362:
  341. 00000362  302E FFF0                move.w     D0, [A6 - 0x10]
  342. 00000366  B06E FFE0                cmp.w      D0, [A6 - 0x20]
  343. 0000036A  6FE8                     ble        -0x16 /* 00000354 */
  344. label0000036C:
  345. 0000036C  41EC 0010                lea.l      A0, [A4 + 0x10]
  346. 00000370  2F08                     move.l     -[A7], A0
  347. 00000372  42A7                     clr.l      -[A7]
  348. 00000374  3F07                     move.w     -[A7], D7
  349. 00000376  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  350. 0000037A  301F                     move.w     D0, [A7]+
  351. 0000037C  321F                     move.w     D1, [A7]+
  352. 0000037E  C1C1                     muls.w     D0, D1
  353. 00000380  2E80                     move.l     [A7], D0
  354. 00000382  201F                     move.l     D0, [A7]+
  355. 00000384  205F                     movea.l    A0, [A7]+
  356. 00000386  2640                     movea.l    A3, D0
  357. 00000388  D7C8                     add.l      A3, A0
  358. 0000038A  3945 0002                move.w     [A4 + 0x2], D5
  359. label0000038E:
  360. 0000038E  2046                     movea.l    A0, D6
  361. 00000390  2850                     movea.l    A4, [A0]
  362. 00000392  3E14                     move.w     D7, [A4]
  363. 00000394  3747 0004                move.w     [A3 + 0x4], D7
  364. 00000398  5254                     addq.w     [A4], 1
  365. label0000039A:
  366. 0000039A  42A7                     clr.l      -[A7]
  367. 0000039C  2046                     movea.l    A0, D6
  368. 0000039E  2050                     movea.l    A0, [A0]
  369. 000003A0  2F28 000C                move.l     -[A7], [A0 + 0xC]
  370. 000003A4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  371. 000003A8  4EBA FCA0                jsr        [PC - 0x360 /* 0000004A */]
  372. 000003AC  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  373. 000003B0  6D00 0084                blt        +0x86 /* 00000436 */
  374. 000003B4  2046                     movea.l    A0, D6
  375. 000003B6  2050                     movea.l    A0, [A0]
  376. 000003B8  41E8 0010                lea.l      A0, [A0 + 0x10]
  377. 000003BC  2F08                     move.l     -[A7], A0
  378. 000003BE  42A7                     clr.l      -[A7]
  379. 000003C0  3F07                     move.w     -[A7], D7
  380. 000003C2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  381. 000003C6  301F                     move.w     D0, [A7]+
  382. 000003C8  321F                     move.w     D1, [A7]+
  383. 000003CA  C1C1                     muls.w     D0, D1
  384. 000003CC  2E80                     move.l     [A7], D0
  385. 000003CE  201F                     move.l     D0, [A7]+
  386. 000003D0  205F                     movea.l    A0, [A7]+
  387. 000003D2  2640                     movea.l    A3, D0
  388. 000003D4  D7C8                     add.l      A3, A0
  389. 000003D6  284B                     movea.l    A4, A3
  390. 000003D8  28AE FFE6                move.l     [A4], [A6 - 0x1A]
  391. 000003DC  397C FFFF 0004           move.w     [A4 + 0x4], 0xFFFF
  392. 000003E2  2046                     movea.l    A0, D6
  393. 000003E4  2050                     movea.l    A0, [A0]
  394. 000003E6  3968 000A 0006           move.w     [A4 + 0x6], [A0 + 0xA]
  395. 000003EC  302C 0006                move.w     D0, [A4 + 0x6]
  396. 000003F0  5240                     addq.w     D0, 1
  397. 000003F2  2046                     movea.l    A0, D6
  398. 000003F4  2050                     movea.l    A0, [A0]
  399. 000003F6  3140 000A                move.w     [A0 + 0xA], D0
  400. 000003FA  2046                     movea.l    A0, D6
  401. 000003FC  2050                     movea.l    A0, [A0]
  402. 000003FE  41E8 0010                lea.l      A0, [A0 + 0x10]
  403. 00000402  2F08                     move.l     -[A7], A0
  404. 00000404  42A7                     clr.l      -[A7]
  405. 00000406  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  406. 0000040A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  407. 0000040E  301F                     move.w     D0, [A7]+
  408. 00000410  321F                     move.w     D1, [A7]+
  409. 00000412  C1C1                     muls.w     D0, D1
  410. 00000414  2E80                     move.l     [A7], D0
  411. 00000416  201F                     move.l     D0, [A7]+
  412. 00000418  205F                     movea.l    A0, [A7]+
  413. 0000041A  D088                     add.l      D0, A0
  414. 0000041C  2D40 FFE2                move.l     [A6 - 0x1E], D0
  415. 00000420  206E FFE2                movea.l    A0, [A6 - 0x1E]
  416. 00000424  3147 0008                move.w     [A0 + 0x8], D7
  417. label00000428:
  418. 00000428  3D6B 0006 0014           move.w     [A6 + 0x14], [A3 + 0x6]
  419. 0000042E  206E 0008                movea.l    A0, [A6 + 0x8]
  420. 00000432  3087                     move.w     [A0], D7
  421. 00000434  6006                     bra        +0x8 /* 0000043C */
  422. label00000436:
  423. 00000436  3D7C FFFF 0014           move.w     [A6 + 0x14], 0xFFFF
  424. label0000043C:
  425. 0000043C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  426. 00000440  4E5E                     unlink     A6
  427. 00000442  205F                     movea.l    A0, [A7]+
  428. 00000444  DEFC 000C                add.w      A7, 0xC
  429. 00000448  4ED0                     jmp        [A0]
  430. fn0000044A:
  431. 0000044A  4E56 FFF4                link       A6, -0x000C
  432. 0000044E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  433. 00000452  382E 000A                move.w     D4, [A6 + 0xA]
  434. 00000456  3A2E 000C                move.w     D5, [A6 + 0xC]
  435. 0000045A  BA44                     cmp.w      D5, D4
  436. 0000045C  6F02                     ble        +0x4 /* 00000460 */
  437. 0000045E  3805                     move.w     D4, D5
  438. label00000460:
  439. 00000460  42A7                     clr.l      -[A7]
  440. 00000462  3004                     move.w     D0, D4
  441. 00000464  5340                     subq.w     D0, 1
  442. 00000466  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  443. 0000046A  D07C 0012                add.w      D0, 0x12
  444. 0000046E  48C0                     ext.l      D0
  445. 00000470  2F00                     move.l     -[A7], D0
  446. 00000472  4EBA 2AF6                jsr        [PC + 0x2AF6 /* 00002F6A */]
  447. 00000476  265F                     movea.l    A3, [A7]+
  448. 00000478  4267                     clr.w      -[A7]
  449. 0000047A  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  450. 0000047E  3B5F F312                move.w     [A5 - 0xCEE], [A7]+
  451. 00000482  200B                     move.l     D0, A3
  452. 00000484  673E                     beq        +0x40 /* 000004C4 */
  453. 00000486  2853                     movea.l    A4, [A3]
  454. 00000488  3005                     move.w     D0, D5
  455. 0000048A  5240                     addq.w     D0, 1
  456. 0000048C  3880                     move.w     [A4], D0
  457. 0000048E  3945 0006                move.w     [A4 + 0x6], D5
  458. 00000492  3944 0002                move.w     [A4 + 0x2], D4
  459. 00000496  396E 0008 0004           move.w     [A4 + 0x4], [A6 + 0x8]
  460. 0000049C  204C                     movea.l    A0, A4
  461. 0000049E  5088                     addq.l     A0, 8
  462. 000004A0  2E08                     move.l     D7, A0
  463. 000004A2  302C 0002                move.w     D0, [A4 + 0x2]
  464. 000004A6  5340                     subq.w     D0, 1
  465. 000004A8  3D40 FFF4                move.w     [A6 - 0xC], D0
  466. 000004AC  4246                     clr.w      D6
  467. 000004AE  600E                     bra        +0x10 /* 000004BE */
  468. label000004B0:
  469. 000004B0  2047                     movea.l    A0, D7
  470. 000004B2  30BC FFFF                move.w     [A0], 0xFFFF
  471. 000004B6  700A                     moveq.l    D0, 0x0A
  472. 000004B8  DE80                     add.l      D7, D0
  473. 000004BA  5246                     addq.w     D6, 1
  474. 000004BC  6906                     bvs        +0x8 /* 000004C4 */
  475. label000004BE:
  476. 000004BE  BC6E FFF4                cmp.w      D6, [A6 - 0xC]
  477. 000004C2  6FEC                     ble        -0x12 /* 000004B0 */
  478. label000004C4:
  479. 000004C4  2D4B 000E                move.l     [A6 + 0xE], A3
  480. 000004C8  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  481. 000004CC  4E5E                     unlink     A6
  482. 000004CE  205F                     movea.l    A0, [A7]+
  483. 000004D0  5C4F                     addq.w     A7, 6
  484. 000004D2  4ED0                     jmp        [A0]
  485. 000004D4  4E56 0000                link       A6, 0
  486. 000004D8  42A7                     clr.l      -[A7]
  487. 000004DA  2F3C 009D 007F           move.l     -[A7], 0x9D007F
  488. 000004E0  3F3C 001E                move.w     -[A7], 0x1E
  489. 000004E4  4EBA FF64                jsr        [PC - 0x9C /* 0000044A */]
  490. 000004E8  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  491. 000004EC  4E5E                     unlink     A6
  492. 000004EE  4E75                     rts
  493. fn000004F0:
  494. 000004F0  4E56 FFF0                link       A6, -0x0010
  495. 000004F4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  496. 000004F8  2C2E 0010                move.l     D6, [A6 + 0x10]
  497. 000004FC  2046                     movea.l    A0, D6
  498. 000004FE  2850                     movea.l    A4, [A0]
  499. 00000500  7000                     moveq.l    D0, 0x00
  500. 00000502  302E 000E                move.w     D0, [A6 + 0xE]
  501. 00000506  7200                     moveq.l    D1, 0x00
  502. 00000508  322C 0006                move.w     D1, [A4 + 0x6]
  503. 0000050C  C081                     and.l      D0, D1
  504. 0000050E  3E00                     move.w     D7, D0
  505. 00000510  204C                     movea.l    A0, A4
  506. 00000512  5088                     addq.l     A0, 8
  507. 00000514  2F08                     move.l     -[A7], A0
  508. 00000516  42A7                     clr.l      -[A7]
  509. 00000518  3F07                     move.w     -[A7], D7
  510. 0000051A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  511. 0000051E  301F                     move.w     D0, [A7]+
  512. 00000520  321F                     move.w     D1, [A7]+
  513. 00000522  C1C1                     muls.w     D0, D1
  514. 00000524  2E80                     move.l     [A7], D0
  515. 00000526  201F                     move.l     D0, [A7]+
  516. 00000528  205F                     movea.l    A0, [A7]+
  517. 0000052A  2640                     movea.l    A3, D0
  518. 0000052C  D7C8                     add.l      A3, A0
  519. label0000052E:
  520. 0000052E  70FF                     moveq.l    D0, 0xFFFFFFFF
  521. 00000530  B053                     cmp.w      D0, [A3]
  522. 00000532  6734                     beq        +0x36 /* 00000568 */
  523. 00000534  3013                     move.w     D0, [A3]
  524. 00000536  B06E 000E                cmp.w      D0, [A6 + 0xE]
  525. 0000053A  6700 0146                beq        +0x148 /* 00000682 */
  526. 0000053E  4A6B 0002                tst.w      [A3 + 0x2]
  527. 00000542  6D24                     blt        +0x26 /* 00000568 */
  528. 00000544  3E2B 0002                move.w     D7, [A3 + 0x2]
  529. 00000548  204C                     movea.l    A0, A4
  530. 0000054A  5088                     addq.l     A0, 8
  531. 0000054C  2F08                     move.l     -[A7], A0
  532. 0000054E  42A7                     clr.l      -[A7]
  533. 00000550  3F07                     move.w     -[A7], D7
  534. 00000552  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  535. 00000556  301F                     move.w     D0, [A7]+
  536. 00000558  321F                     move.w     D1, [A7]+
  537. 0000055A  C1C1                     muls.w     D0, D1
  538. 0000055C  2E80                     move.l     [A7], D0
  539. 0000055E  201F                     move.l     D0, [A7]+
  540. 00000560  205F                     movea.l    A0, [A7]+
  541. 00000562  2640                     movea.l    A3, D0
  542. 00000564  D7C8                     add.l      A3, A0
  543. 00000566  60C6                     bra        -0x38 /* 0000052E */
  544. label00000568:
  545. 00000568  102E 000C                move.b     D0, [A6 + 0xC]
  546. 0000056C  6604                     bne        +0x6 /* 00000572 */
  547. 0000056E  6000 0122                bra        +0x124 /* 00000692 */
  548. label00000572:
  549. 00000572  70FF                     moveq.l    D0, 0xFFFFFFFF
  550. 00000574  B053                     cmp.w      D0, [A3]
  551. 00000576  6700 00D6                beq        +0xD8 /* 0000064E */
  552. 0000057A  2046                     movea.l    A0, D6
  553. 0000057C  2050                     movea.l    A0, [A0]
  554. 0000057E  2246                     movea.l    A1, D6
  555. 00000580  2251                     movea.l    A1, [A1]
  556. 00000582  3010                     move.w     D0, [A0]
  557. 00000584  B069 0002                cmp.w      D0, [A1 + 0x2]
  558. 00000588  6D00 00B8                blt        +0xBA /* 00000642 */
  559. 0000058C  2046                     movea.l    A0, D6
  560. 0000058E  2050                     movea.l    A0, [A0]
  561. 00000590  2246                     movea.l    A1, D6
  562. 00000592  2251                     movea.l    A1, [A1]
  563. 00000594  3A29 0004                move.w     D5, [A1 + 0x4]
  564. 00000598  DA68 0002                add.w      D5, [A0 + 0x2]
  565. 0000059C  2046                     movea.l    A0, D6
  566. 0000059E  2050                     movea.l    A0, [A0]
  567. 000005A0  BA68 0002                cmp.w      D5, [A0 + 0x2]
  568. 000005A4  6D00 00EC                blt        +0xEE /* 00000692 */
  569. 000005A8  3005                     move.w     D0, D5
  570. 000005AA  5340                     subq.w     D0, 1
  571. 000005AC  48C0                     ext.l      D0
  572. 000005AE  2F00                     move.l     -[A7], D0
  573. 000005B0  700A                     moveq.l    D0, 0x0A
  574. 000005B2  2F00                     move.l     -[A7], D0
  575. 000005B4  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  576. 000005B8  201F                     move.l     D0, [A7]+
  577. 000005BA  7212                     moveq.l    D1, 0x12
  578. 000005BC  D081                     add.l      D0, D1
  579. 000005BE  2D40 FFF2                move.l     [A6 - 0xE], D0
  580. 000005C2  2F06                     move.l     -[A7], D6
  581. 000005C4  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  582. 000005C8  4EBA 29C8                jsr        [PC + 0x29C8 /* 00002F92 */]
  583. 000005CC  4267                     clr.w      -[A7]
  584. 000005CE  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  585. 000005D2  3B5F F312                move.w     [A5 - 0xCEE], [A7]+
  586. 000005D6  6704                     beq        +0x6 /* 000005DC */
  587. 000005D8  6000 00B8                bra        +0xBA /* 00000692 */
  588. label000005DC:
  589. 000005DC  2046                     movea.l    A0, D6
  590. 000005DE  2850                     movea.l    A4, [A0]
  591. 000005E0  204C                     movea.l    A0, A4
  592. 000005E2  5088                     addq.l     A0, 8
  593. 000005E4  2F08                     move.l     -[A7], A0
  594. 000005E6  42A7                     clr.l      -[A7]
  595. 000005E8  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  596. 000005EC  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  597. 000005F0  301F                     move.w     D0, [A7]+
  598. 000005F2  321F                     move.w     D1, [A7]+
  599. 000005F4  C1C1                     muls.w     D0, D1
  600. 000005F6  2E80                     move.l     [A7], D0
  601. 000005F8  201F                     move.l     D0, [A7]+
  602. 000005FA  205F                     movea.l    A0, [A7]+
  603. 000005FC  2640                     movea.l    A3, D0
  604. 000005FE  D7C8                     add.l      A3, A0
  605. 00000600  3005                     move.w     D0, D5
  606. 00000602  5340                     subq.w     D0, 1
  607. 00000604  3D40 FFF0                move.w     [A6 - 0x10], D0
  608. 00000608  382C 0002                move.w     D4, [A4 + 0x2]
  609. 0000060C  600C                     bra        +0xE /* 0000061A */
  610. label0000060E:
  611. 0000060E  36BC FFFF                move.w     [A3], 0xFFFF
  612. 00000612  700A                     moveq.l    D0, 0x0A
  613. 00000614  D7C0                     add.l      A3, D0
  614. 00000616  5244                     addq.w     D4, 1
  615. 00000618  6906                     bvs        +0x8 /* 00000620 */
  616. label0000061A:
  617. 0000061A  B86E FFF0                cmp.w      D4, [A6 - 0x10]
  618. 0000061E  6FEE                     ble        -0x10 /* 0000060E */
  619. label00000620:
  620. 00000620  3945 0002                move.w     [A4 + 0x2], D5
  621. 00000624  204C                     movea.l    A0, A4
  622. 00000626  5088                     addq.l     A0, 8
  623. 00000628  2F08                     move.l     -[A7], A0
  624. 0000062A  42A7                     clr.l      -[A7]
  625. 0000062C  3F07                     move.w     -[A7], D7
  626. 0000062E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  627. 00000632  301F                     move.w     D0, [A7]+
  628. 00000634  321F                     move.w     D1, [A7]+
  629. 00000636  C1C1                     muls.w     D0, D1
  630. 00000638  2E80                     move.l     [A7], D0
  631. 0000063A  201F                     move.l     D0, [A7]+
  632. 0000063C  205F                     movea.l    A0, [A7]+
  633. 0000063E  2640                     movea.l    A3, D0
  634. 00000640  D7C8                     add.l      A3, A0
  635. label00000642:
  636. 00000642  2046                     movea.l    A0, D6
  637. 00000644  2850                     movea.l    A4, [A0]
  638. 00000646  3E14                     move.w     D7, [A4]
  639. 00000648  3747 0002                move.w     [A3 + 0x2], D7
  640. 0000064C  5254                     addq.w     [A4], 1
  641. label0000064E:
  642. 0000064E  2046                     movea.l    A0, D6
  643. 00000650  2050                     movea.l    A0, [A0]
  644. 00000652  5088                     addq.l     A0, 8
  645. 00000654  2F08                     move.l     -[A7], A0
  646. 00000656  42A7                     clr.l      -[A7]
  647. 00000658  3F07                     move.w     -[A7], D7
  648. 0000065A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  649. 0000065E  301F                     move.w     D0, [A7]+
  650. 00000660  321F                     move.w     D1, [A7]+
  651. 00000662  C1C1                     muls.w     D0, D1
  652. 00000664  2E80                     move.l     [A7], D0
  653. 00000666  201F                     move.l     D0, [A7]+
  654. 00000668  205F                     movea.l    A0, [A7]+
  655. 0000066A  2640                     movea.l    A3, D0
  656. 0000066C  D7C8                     add.l      A3, A0
  657. 0000066E  284B                     movea.l    A4, A3
  658. 00000670  38AE 000E                move.w     [A4], [A6 + 0xE]
  659. 00000674  297C FFFF 0002 0002      move.l     [A4 + 0x2], 0xFFFF0002
  660. 0000067C  7000                     moveq.l    D0, 0x00
  661. 0000067E  2940 0006                move.l     [A4 + 0x6], D0
  662. label00000682:
  663. 00000682  204B                     movea.l    A0, A3
  664. 00000684  5888                     addq.l     A0, 4
  665. 00000686  2D48 0014                move.l     [A6 + 0x14], A0
  666. 0000068A  206E 0008                movea.l    A0, [A6 + 0x8]
  667. 0000068E  3087                     move.w     [A0], D7
  668. 00000690  600E                     bra        +0x10 /* 000006A0 */
  669. label00000692:
  670. 00000692  7000                     moveq.l    D0, 0x00
  671. 00000694  2D40 0014                move.l     [A6 + 0x14], D0
  672. 00000698  206E 0008                movea.l    A0, [A6 + 0x8]
  673. 0000069C  30BC FFFF                move.w     [A0], 0xFFFF
  674. label000006A0:
  675. 000006A0  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  676. 000006A4  4E5E                     unlink     A6
  677. 000006A6  205F                     movea.l    A0, [A7]+
  678. 000006A8  DEFC 000C                add.w      A7, 0xC
  679. 000006AC  4ED0                     jmp        [A0]
  680. 000006AE  4E56 FFFC                link       A6, -0x0004
  681. 000006B2  48E7 0018                movem.l    -[A7], A3,A4
  682. 000006B6  4AAE 000C                tst.l      [A6 + 0xC]
  683. 000006BA  6730                     beq        +0x32 /* 000006EC */
  684. 000006BC  42A7                     clr.l      -[A7]
  685. 000006BE  7010                     moveq.l    D0, 0x10
  686. 000006C0  2F00                     move.l     -[A7], D0
  687. 000006C2  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  688. 000006C6  265F                     movea.l    A3, [A7]+
  689. 000006C8  200B                     move.l     D0, A3
  690. 000006CA  671A                     beq        +0x1C /* 000006E6 */
  691. 000006CC  2853                     movea.l    A4, [A3]
  692. 000006CE  41ED 01C2                lea.l      A0, [A5 + 0x1C2 /* export_52 */]
  693. 000006D2  2888                     move.l     [A4], A0
  694. 000006D4  296E 000C 0004           move.l     [A4 + 0x4], [A6 + 0xC]
  695. 000006DA  296E 0008 0008           move.l     [A4 + 0x8], [A6 + 0x8]
  696. 000006E0  7000                     moveq.l    D0, 0x00
  697. 000006E2  2940 000C                move.l     [A4 + 0xC], D0
  698. label000006E6:
  699. 000006E6  2D4B 0010                move.l     [A6 + 0x10], A3
  700. 000006EA  6006                     bra        +0x8 /* 000006F2 */
  701. label000006EC:
  702. 000006EC  7000                     moveq.l    D0, 0x00
  703. 000006EE  2D40 0010                move.l     [A6 + 0x10], D0
  704. label000006F2:
  705. 000006F2  4CDF 1800                movem.l    A3,A4, [A7]+
  706. 000006F6  4E5E                     unlink     A6
  707. 000006F8  205F                     movea.l    A0, [A7]+
  708. 000006FA  504F                     addq.w     A7, 8
  709. 000006FC  4ED0                     jmp        [A0]
  710. 000006FE  4E56 FFF8                link       A6, -0x0008
  711. 00000702  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  712. 00000706  2E2E 0010                move.l     D7, [A6 + 0x10]
  713. 0000070A  266E 000C                movea.l    A3, [A6 + 0xC]
  714. 0000070E  7000                     moveq.l    D0, 0x00
  715. 00000710  2D40 FFFC                move.l     [A6 - 0x4], D0
  716. 00000714  220B                     move.l     D1, A3
  717. 00000716  6706                     beq        +0x8 /* 0000071E */
  718. 00000718  2D47 FFFC                move.l     [A6 - 0x4], D7
  719. 0000071C  7E00                     moveq.l    D7, 0x00
  720. label0000071E:
  721. 0000071E  704A                     moveq.l    D0, 0x4A
  722. 00000720  A122                     syscall    NewHandle, flags=1
  723. 00000722  2848                     movea.l    A4, A0
  724. 00000724  3C38 0220                move.w     D6, [0x00000220 /* MemErr */]
  725. 00000728  6600 0096                bne        +0x98 /* 000007C0 */
  726. 0000072C  41ED 05CA                lea.l      A0, [A5 + 0x5CA /* export_181 */]
  727. 00000730  2254                     movea.l    A1, [A4]
  728. 00000732  2288                     move.l     [A1], A0
  729. 00000734  2054                     movea.l    A0, [A4]
  730. 00000736  7000                     moveq.l    D0, 0x00
  731. 00000738  2140 000C                move.l     [A0 + 0xC], D0
  732. 0000073C  2054                     movea.l    A0, [A4]
  733. 0000073E  2140 0028                move.l     [A0 + 0x28], D0
  734. 00000742  2054                     movea.l    A0, [A4]
  735. 00000744  2140 002C                move.l     [A0 + 0x2C], D0
  736. 00000748  2054                     movea.l    A0, [A4]
  737. 0000074A  2140 0030                move.l     [A0 + 0x30], D0
  738. 0000074E  2054                     movea.l    A0, [A4]
  739. 00000750  216E FFFC 0004           move.l     [A0 + 0x4], [A6 - 0x4]
  740. 00000756  2054                     movea.l    A0, [A4]
  741. 00000758  2140 0014                move.l     [A0 + 0x14], D0
  742. 0000075C  2054                     movea.l    A0, [A4]
  743. 0000075E  2140 0018                move.l     [A0 + 0x18], D0
  744. 00000762  2054                     movea.l    A0, [A4]
  745. 00000764  214B 0010                move.l     [A0 + 0x10], A3
  746. 00000768  2054                     movea.l    A0, [A4]
  747. 0000076A  216E 0008 0008           move.l     [A0 + 0x8], [A6 + 0x8]
  748. 00000770  2054                     movea.l    A0, [A4]
  749. 00000772  2140 001C                move.l     [A0 + 0x1C], D0
  750. 00000776  2054                     movea.l    A0, [A4]
  751. 00000778  1147 0046                move.b     [A0 + 0x46], D7
  752. 0000077C  2054                     movea.l    A0, [A4]
  753. 0000077E  117C 0001 0048           move.b     [A0 + 0x48], 0x1
  754. 00000784  2054                     movea.l    A0, [A4]
  755. 00000786  4228 0047                clr.b      [A0 + 0x47]
  756. 0000078A  2054                     movea.l    A0, [A4]
  757. 0000078C  2140 0020                move.l     [A0 + 0x20], D0
  758. 00000790  2054                     movea.l    A0, [A4]
  759. 00000792  4268 0024                clr.w      [A0 + 0x24]
  760. 00000796  2054                     movea.l    A0, [A4]
  761. 00000798  4268 0026                clr.w      [A0 + 0x26]
  762. 0000079C  220B                     move.l     D1, A3
  763. 0000079E  6720                     beq        +0x22 /* 000007C0 */
  764. 000007A0  598F                     subq.l     A7, 4
  765. 000007A2  2F0B                     move.l     -[A7], A3
  766. 000007A4  7000                     moveq.l    D0, 0x00
  767. 000007A6  3F00                     move.w     -[A7], D0
  768. 000007A8  4EAD 143A                jsr        [A5 + 0x143A /* export_643 */]
  769. 000007AC  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  770. 000007B0  2054                     movea.l    A0, [A4]
  771. 000007B2  216E FFF8 000C           move.l     [A0 + 0xC], [A6 - 0x8]
  772. 000007B8  2F0C                     move.l     -[A7], A4
  773. 000007BA  4EBA 00A2                jsr        [PC + 0xA2 /* 0000085E */]
  774. 000007BE  584F                     addq.w     A7, 4
  775. label000007C0:
  776. 000007C0  2D4C 0014                move.l     [A6 + 0x14], A4
  777. 000007C4  4CEE 18C0 FFE8           movem.l    D6,D7,A3,A4, [A6 - 0x18]
  778. 000007CA  4E5E                     unlink     A6
  779. 000007CC  205F                     movea.l    A0, [A7]+
  780. 000007CE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  781. 000007D2  4ED0                     jmp        [A0]
  782. fn000007D4:
  783. 000007D4  4E56 FFF8                link       A6, -0x0008
  784. 000007D8  48E7 0118                movem.l    -[A7], D7,A3,A4
  785. 000007DC  266E 0008                movea.l    A3, [A6 + 0x8]
  786. 000007E0  2053                     movea.l    A0, [A3]
  787. 000007E2  2868 000C                movea.l    A4, [A0 + 0xC]
  788. 000007E6  2D68 0030 FFF8           move.l     [A6 - 0x8], [A0 + 0x30]
  789. 000007EC  6764                     beq        +0x66 /* 00000852 */
  790. 000007EE  2053                     movea.l    A0, [A3]
  791. 000007F0  4A28 0047                tst.b      [A0 + 0x47]
  792. 000007F4  675C                     beq        +0x5E /* 00000852 */
  793. 000007F6  200C                     move.l     D0, A4
  794. 000007F8  6606                     bne        +0x8 /* 00000800 */
  795. 000007FA  7000                     moveq.l    D0, 0x00
  796. 000007FC  A122                     syscall    NewHandle, flags=1
  797. 000007FE  2848                     movea.l    A4, A0
  798. label00000800:
  799. 00000800  598F                     subq.l     A7, 4
  800. 00000802  206E FFF8                movea.l    A0, [A6 - 0x8]
  801. 00000806  2050                     movea.l    A0, [A0]
  802. 00000808  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  803. 0000080C  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  804. 00000810  2E1F                     move.l     D7, [A7]+
  805. 00000812  204C                     movea.l    A0, A4
  806. 00000814  2007                     move.l     D0, D7
  807. 00000816  A024                     syscall    SetHandleSize
  808. 00000818  206E FFF8                movea.l    A0, [A6 - 0x8]
  809. 0000081C  2050                     movea.l    A0, [A0]
  810. 0000081E  2068 003E                movea.l    A0, [A0 + 0x3E]
  811. 00000822  2050                     movea.l    A0, [A0]
  812. 00000824  2254                     movea.l    A1, [A4]
  813. 00000826  2007                     move.l     D0, D7
  814. 00000828  A02E                     syscall    BlockMove/BlockMoveData
  815. 0000082A  2053                     movea.l    A0, [A3]
  816. 0000082C  214C 000C                move.l     [A0 + 0xC], A4
  817. 00000830  2053                     movea.l    A0, [A3]
  818. 00000832  4228 0047                clr.b      [A0 + 0x47]
  819. 00000836  2053                     movea.l    A0, [A3]
  820. 00000838  2D68 0010 FFFC           move.l     [A6 - 0x4], [A0 + 0x10]
  821. 0000083E  6712                     beq        +0x14 /* 00000852 */
  822. 00000840  558F                     subq.l     A7, 2
  823. 00000842  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  824. 00000846  7000                     moveq.l    D0, 0x00
  825. 00000848  3F00                     move.w     -[A7], D0
  826. 0000084A  2F0C                     move.l     -[A7], A4
  827. 0000084C  4EAD 142A                jsr        [A5 + 0x142A /* export_641 */]
  828. 00000850  544F                     addq.w     A7, 2
  829. label00000852:
  830. 00000852  200C                     move.l     D0, A4
  831. 00000854  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  832. 0000085A  4E5E                     unlink     A6
  833. 0000085C  4E75                     rts
  834. fn0000085E:
  835. 0000085E  4E56 FFCC                link       A6, -0x0034
  836. 00000862  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  837. 00000866  206E 0008                movea.l    A0, [A6 + 0x8]
  838. 0000086A  2050                     movea.l    A0, [A0]
  839. 0000086C  4A28 0048                tst.b      [A0 + 0x48]
  840. 00000870  6700 0158                beq        +0x15A /* 000009CA */
  841. 00000874  206E 0008                movea.l    A0, [A6 + 0x8]
  842. 00000878  2050                     movea.l    A0, [A0]
  843. 0000087A  4228 0048                clr.b      [A0 + 0x48]
  844. 0000087E  206E 0008                movea.l    A0, [A6 + 0x8]
  845. 00000882  2050                     movea.l    A0, [A0]
  846. 00000884  2D68 0004 FFCC           move.l     [A6 - 0x34], [A0 + 0x4]
  847. 0000088A  6700 013E                beq        +0x140 /* 000009CA */
  848. 0000088E  206E 0008                movea.l    A0, [A6 + 0x8]
  849. 00000892  2050                     movea.l    A0, [A0]
  850. 00000894  2D68 0010 FFFC           move.l     [A6 - 0x4], [A0 + 0x10]
  851. 0000089A  670C                     beq        +0xE /* 000008A8 */
  852. 0000089C  206E FFFC                movea.l    A0, [A6 - 0x4]
  853. 000008A0  2050                     movea.l    A0, [A0]
  854. 000008A2  7000                     moveq.l    D0, 0x00
  855. 000008A4  2140 0008                move.l     [A0 + 0x8], D0
  856. label000008A8:
  857. 000008A8  206E FFCC                movea.l    A0, [A6 - 0x34]
  858. 000008AC  2050                     movea.l    A0, [A0]
  859. 000008AE  3010                     move.w     D0, [A0]
  860. 000008B0  48C0                     ext.l      D0
  861. 000008B2  2E00                     move.l     D7, D0
  862. 000008B4  5387                     subq.l     D7, 1
  863. 000008B6  602A                     bra        +0x2C /* 000008E2 */
  864. label000008B8:
  865. 000008B8  206E FFCC                movea.l    A0, [A6 - 0x34]
  866. 000008BC  2050                     movea.l    A0, [A0]
  867. 000008BE  2007                     move.l     D0, D7
  868. 000008C0  D080                     add.l      D0, D0
  869. 000008C2  2200                     move.l     D1, D0
  870. 000008C4  E588                     lsl        D0, 2
  871. 000008C6  D081                     add.l      D0, D1
  872. 000008C8  47F0 0808                lea.l      A3, [A0 + D0 + 0x8]
  873. 000008CC  41EE FFF4                lea.l      A0, [A6 - 0xC]
  874. 000008D0  224B                     movea.l    A1, A3
  875. 000008D2  5889                     addq.l     A1, 4
  876. 000008D4  20D9                     move.l     [A0]+, [A1]+
  877. 000008D6  30D9                     move.w     [A0]+, [A1]+
  878. 000008D8  3A13                     move.w     D5, [A3]
  879. 000008DA  36BC FFFF                move.w     [A3], 0xFFFF
  880. 000008DE  2007                     move.l     D0, D7
  881. 000008E0  5387                     subq.l     D7, 1
  882. label000008E2:
  883. 000008E2  4A87                     tst.l      D7
  884. 000008E4  6CD2                     bge        -0x2C /* 000008B8 */
  885. 000008E6  206E FFCC                movea.l    A0, [A6 - 0x34]
  886. 000008EA  2050                     movea.l    A0, [A0]
  887. 000008EC  3028 0006                move.w     D0, [A0 + 0x6]
  888. 000008F0  5240                     addq.w     D0, 1
  889. 000008F2  206E FFCC                movea.l    A0, [A6 - 0x34]
  890. 000008F6  2050                     movea.l    A0, [A0]
  891. 000008F8  3080                     move.w     [A0], D0
  892. 000008FA  206E 0008                movea.l    A0, [A6 + 0x8]
  893. 000008FE  2050                     movea.l    A0, [A0]
  894. 00000900  2D68 000C FFD0           move.l     [A6 - 0x30], [A0 + 0xC]
  895. 00000906  6700 00C2                beq        +0xC4 /* 000009CA */
  896. 0000090A  598F                     subq.l     A7, 4
  897. 0000090C  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  898. 00000910  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  899. 00000914  281F                     move.l     D4, [A7]+
  900. 00000916  486E FFD4                pea.l      [A6 - 0x2C]
  901. 0000091A  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  902. 0000091E  7000                     moveq.l    D0, 0x00
  903. 00000920  2F00                     move.l     -[A7], D0
  904. 00000922  2F04                     move.l     -[A7], D4
  905. 00000924  4EBA 3A88                jsr        [PC + 0x3A88 /* 000043AE */]
  906. label00000928:
  907. 00000928  4AAE FFD8                tst.l      [A6 - 0x28]
  908. 0000092C  6F00 009C                ble        +0x9E /* 000009CA */
  909. label00000930:
  910. 00000930  486E FFD4                pea.l      [A6 - 0x2C]
  911. 00000934  486E FFF4                pea.l      [A6 - 0xC]
  912. 00000938  4EBA 2F58                jsr        [PC + 0x2F58 /* 00003892 */]
  913. 0000093C  7008                     moveq.l    D0, 0x08
  914. 0000093E  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  915. 00000942  667A                     bne        +0x7C /* 000009BE */
  916. 00000944  202E FFF6                move.l     D0, [A6 - 0xA]
  917. 00000948  0480 0000 002E           subi.l     D0, 0x2E /* '.' */
  918. 0000094E  6754                     beq        +0x56 /* 000009A4 */
  919. 00000950  0480 0000 0052           subi.l     D0, 0x52 /* 'R' */
  920. 00000956  6666                     bne        +0x68 /* 000009BE */
  921. 00000958  486E FFD4                pea.l      [A6 - 0x2C]
  922. 0000095C  486E FFF4                pea.l      [A6 - 0xC]
  923. 00000960  4EBA 2F30                jsr        [PC + 0x2F30 /* 00003892 */]
  924. 00000964  7008                     moveq.l    D0, 0x08
  925. 00000966  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  926. 0000096A  6652                     bne        +0x54 /* 000009BE */
  927. 0000096C  3C2E FFF8                move.w     D6, [A6 - 0x8]
  928. 00000970  598F                     subq.l     A7, 4
  929. 00000972  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  930. 00000976  3F06                     move.w     -[A7], D6
  931. 00000978  7001                     moveq.l    D0, 0x01
  932. 0000097A  1F00                     move.b     -[A7], D0
  933. 0000097C  486E FFFA                pea.l      [A6 - 0x6]
  934. 00000980  4EBA FB6E                jsr        [PC - 0x492 /* 000004F0 */]
  935. 00000984  285F                     movea.l    A4, [A7]+
  936. 00000986  200C                     move.l     D0, A4
  937. 00000988  6708                     beq        +0xA /* 00000992 */
  938. 0000098A  4254                     clr.w      [A4]
  939. 0000098C  296E FFDC 0002           move.l     [A4 + 0x2], [A6 - 0x24]
  940. label00000992:
  941. 00000992  4AAE FFFC                tst.l      [A6 - 0x4]
  942. 00000996  6726                     beq        +0x28 /* 000009BE */
  943. 00000998  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  944. 0000099C  3F06                     move.w     -[A7], D6
  945. 0000099E  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  946. 000009A2  601A                     bra        +0x1C /* 000009BE */
  947. label000009A4:
  948. 000009A4  486E FFD4                pea.l      [A6 - 0x2C]
  949. 000009A8  206E 0008                movea.l    A0, [A6 + 0x8]
  950. 000009AC  2050                     movea.l    A0, [A0]
  951. 000009AE  3F28 000A                move.w     -[A7], [A0 + 0xA]
  952. 000009B2  7030                     moveq.l    D0, 0x30
  953. 000009B4  2F00                     move.l     -[A7], D0
  954. 000009B6  4EAD 08DA                jsr        [A5 + 0x8DA /* export_279 */]
  955. 000009BA  6000 FF74                bra        -0x8A /* 00000930 */
  956. label000009BE:
  957. 000009BE  486E FFD4                pea.l      [A6 - 0x2C]
  958. 000009C2  4EBA 3D68                jsr        [PC + 0x3D68 /* 0000472C */]
  959. 000009C6  6000 FF60                bra        -0x9E /* 00000928 */
  960. label000009CA:
  961. 000009CA  4CEE 18F0 FFB4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x4C]
  962. 000009D0  4E5E                     unlink     A6
  963. 000009D2  4E75                     rts
  964. 000009D4  4E56 0000                link       A6, 0
  965. 000009D8  2F0C                     move.l     -[A7], A4
  966. 000009DA  286E 0008                movea.l    A4, [A6 + 0x8]
  967. 000009DE  2054                     movea.l    A0, [A4]
  968. 000009E0  2F28 000C                move.l     -[A7], [A0 + 0xC]
  969. 000009E4  4EBA 0130                jsr        [PC + 0x130 /* 00000B16 */]
  970. 000009E8  2054                     movea.l    A0, [A4]
  971. 000009EA  2F28 0004                move.l     -[A7], [A0 + 0x4]
  972. 000009EE  4EBA 0126                jsr        [PC + 0x126 /* 00000B16 */]
  973. 000009F2  204C                     movea.l    A0, A4
  974. 000009F4  A023                     syscall    DisposHandle/DisposeHandle
  975. 000009F6  286E FFFC                movea.l    A4, [A6 - 0x4]
  976. 000009FA  4E5E                     unlink     A6
  977. 000009FC  2E9F                     move.l     [A7], [A7]+
  978. 000009FE  4E75                     rts
  979. fn00000A00:
  980. 00000A00  4E56 FFF6                link       A6, -0x000A
  981. 00000A04  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  982. 00000A08  382E 000A                move.w     D4, [A6 + 0xA]
  983. 00000A0C  286E 0014                movea.l    A4, [A6 + 0x14]
  984. 00000A10  2054                     movea.l    A0, [A4]
  985. 00000A12  4A28 0047                tst.b      [A0 + 0x47]
  986. 00000A16  670E                     beq        +0x10 /* 00000A26 */
  987. 00000A18  2F0C                     move.l     -[A7], A4
  988. 00000A1A  4EBA FDB8                jsr        [PC - 0x248 /* 000007D4 */]
  989. 00000A1E  2F0C                     move.l     -[A7], A4
  990. 00000A20  4EBA FE3C                jsr        [PC - 0x1C4 /* 0000085E */]
  991. 00000A24  504F                     addq.w     A7, 8
  992. label00000A26:
  993. 00000A26  7C30                     moveq.l    D6, 0x30
  994. 00000A28  2054                     movea.l    A0, [A4]
  995. 00000A2A  4AA8 0010                tst.l      [A0 + 0x10]
  996. 00000A2E  6606                     bne        +0x8 /* 00000A36 */
  997. 00000A30  0086 0000 0080           ori.l      D6, 0x80
  998. label00000A36:
  999. 00000A36  7A01                     moveq.l    D5, 0x01
  1000. 00000A38  606C                     bra        +0x6E /* 00000AA6 */
  1001. label00000A3A:
  1002. 00000A3A  2054                     movea.l    A0, [A4]
  1003. 00000A3C  2668 0004                movea.l    A3, [A0 + 0x4]
  1004. 00000A40  200B                     move.l     D0, A3
  1005. 00000A42  6766                     beq        +0x68 /* 00000AAA */
  1006. 00000A44  598F                     subq.l     A7, 4
  1007. 00000A46  2F0B                     move.l     -[A7], A3
  1008. 00000A48  3F04                     move.w     -[A7], D4
  1009. 00000A4A  7000                     moveq.l    D0, 0x00
  1010. 00000A4C  1F00                     move.b     -[A7], D0
  1011. 00000A4E  486E FFFA                pea.l      [A6 - 0x6]
  1012. 00000A52  4EBA FA9C                jsr        [PC - 0x564 /* 000004F0 */]
  1013. 00000A56  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1014. 00000A5A  6744                     beq        +0x46 /* 00000AA0 */
  1015. 00000A5C  4205                     clr.b      D5
  1016. 00000A5E  206E FFFC                movea.l    A0, [A6 - 0x4]
  1017. 00000A62  3E28 0004                move.w     D7, [A0 + 0x4]
  1018. 00000A66  2F0C                     move.l     -[A7], A4
  1019. 00000A68  4EBA FD6A                jsr        [PC - 0x296 /* 000007D4 */]
  1020. 00000A6C  2D40 FFF6                move.l     [A6 - 0xA], D0
  1021. 00000A70  584F                     addq.w     A7, 4
  1022. 00000A72  6736                     beq        +0x38 /* 00000AAA */
  1023. 00000A74  2F06                     move.l     -[A7], D6
  1024. 00000A76  2054                     movea.l    A0, [A4]
  1025. 00000A78  3F28 000A                move.w     -[A7], [A0 + 0xA]
  1026. 00000A7C  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1027. 00000A80  48C7                     ext.l      D7
  1028. 00000A82  2F07                     move.l     -[A7], D7
  1029. 00000A84  70FF                     moveq.l    D0, 0xFFFFFFFF
  1030. 00000A86  2F00                     move.l     -[A7], D0
  1031. 00000A88  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1032. 00000A8C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1033. 00000A90  2F28 0014                move.l     -[A7], [A0 + 0x14]
  1034. 00000A94  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1035. 00000A98  2F0C                     move.l     -[A7], A4
  1036. 00000A9A  4EAD 090A                jsr        [A5 + 0x90A /* export_285 */]
  1037. 00000A9E  600A                     bra        +0xC /* 00000AAA */
  1038. label00000AA0:
  1039. 00000AA0  2054                     movea.l    A0, [A4]
  1040. 00000AA2  2868 001C                movea.l    A4, [A0 + 0x1C]
  1041. label00000AA6:
  1042. 00000AA6  200C                     move.l     D0, A4
  1043. 00000AA8  6690                     bne        -0x6E /* 00000A3A */
  1044. label00000AAA:
  1045. 00000AAA  1005                     move.b     D0, D5
  1046. 00000AAC  4CEE 18F0 FFDE           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x22]
  1047. 00000AB2  4E5E                     unlink     A6
  1048. 00000AB4  4E75                     rts
  1049. 00000AB6  4E56 0000                link       A6, 0
  1050. 00000ABA  2F07                     move.l     -[A7], D7
  1051. 00000ABC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1052. 00000AC0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1053. 00000AC4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1054. 00000AC8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1055. 00000ACC  4EBA FF32                jsr        [PC - 0xCE /* 00000A00 */]
  1056. 00000AD0  7E00                     moveq.l    D7, 0x00
  1057. 00000AD2  1E00                     move.b     D7, D0
  1058. 00000AD4  2E2E FFFC                move.l     D7, [A6 - 0x4]
  1059. 00000AD8  4E5E                     unlink     A6
  1060. 00000ADA  205F                     movea.l    A0, [A7]+
  1061. 00000ADC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1062. 00000AE0  4ED0                     jmp        [A0]
  1063. fn00000AE2:
  1064. 00000AE2  4E56 0000                link       A6, 0
  1065. 00000AE6  48E7 0108                movem.l    -[A7], D7,A4
  1066. 00000AEA  286E 000C                movea.l    A4, [A6 + 0xC]
  1067. 00000AEE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1068. 00000AF2  2F0C                     move.l     -[A7], A4
  1069. 00000AF4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1070. 00000AF8  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1071. 00000AFC  4EBA FF02                jsr        [PC - 0xFE /* 00000A00 */]
  1072. 00000B00  7E00                     moveq.l    D7, 0x00
  1073. 00000B02  1E00                     move.b     D7, D0
  1074. 00000B04  4A87                     tst.l      D7
  1075. 00000B06  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1076. 00000B0C  4E5E                     unlink     A6
  1077. 00000B0E  205F                     movea.l    A0, [A7]+
  1078. 00000B10  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1079. 00000B14  4ED0                     jmp        [A0]
  1080. fn00000B16:
  1081. 00000B16  4E56 0000                link       A6, 0
  1082. 00000B1A  2F0C                     move.l     -[A7], A4
  1083. 00000B1C  286E 0008                movea.l    A4, [A6 + 0x8]
  1084. 00000B20  200C                     move.l     D0, A4
  1085. 00000B22  6704                     beq        +0x6 /* 00000B28 */
  1086. 00000B24  204C                     movea.l    A0, A4
  1087. 00000B26  A023                     syscall    DisposHandle/DisposeHandle
  1088. label00000B28:
  1089. 00000B28  286E FFFC                movea.l    A4, [A6 - 0x4]
  1090. 00000B2C  4E5E                     unlink     A6
  1091. 00000B2E  4E75                     rts
  1092. 00000B30  4E56 0000                link       A6, 0
  1093. 00000B34  2F0C                     move.l     -[A7], A4
  1094. 00000B36  286E 0010                movea.l    A4, [A6 + 0x10]
  1095. 00000B3A  202C 0008                move.l     D0, [A4 + 0x8]
  1096. 00000B3E  0480 0000 0067           subi.l     D0, 0x67 /* 'g' */
  1097. 00000B44  6624                     bne        +0x26 /* 00000B6A */
  1098. 00000B46  202E 0014                move.l     D0, [A6 + 0x14]
  1099. 00000B4A  5380                     subq.l     D0, 1
  1100. 00000B4C  2F00                     move.l     -[A7], D0
  1101. 00000B4E  200C                     move.l     D0, A4
  1102. 00000B50  5C80                     addq.l     D0, 6
  1103. 00000B52  2F00                     move.l     -[A7], D0
  1104. 00000B54  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1105. 00000B58  4EBA FF88                jsr        [PC - 0x78 /* 00000AE2 */]
  1106. 00000B5C  204C                     movea.l    A0, A4
  1107. 00000B5E  5C88                     addq.l     A0, 6
  1108. 00000B60  224C                     movea.l    A1, A4
  1109. 00000B62  22D8                     move.l     [A1]+, [A0]+
  1110. 00000B64  32D8                     move.w     [A1]+, [A0]+
  1111. 00000B66  426C 0006                clr.w      [A4 + 0x6]
  1112. label00000B6A:
  1113. 00000B6A  286E FFFC                movea.l    A4, [A6 - 0x4]
  1114. 00000B6E  4E5E                     unlink     A6
  1115. 00000B70  205F                     movea.l    A0, [A7]+
  1116. 00000B72  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1117. 00000B76  4ED0                     jmp        [A0]
  1118. fn00000B78:
  1119. 00000B78  4E56 FFFC                link       A6, -0x0004
  1120. 00000B7C  48E7 0308                movem.l    -[A7], D6,D7,A4
  1121. 00000B80  102D F0C0                move.b     D0, [A5 - 0xF40]
  1122. 00000B84  6700 00A2                beq        +0xA4 /* 00000C28 */
  1123. 00000B88  206D F342                movea.l    A0, [A5 - 0xCBE]
  1124. 00000B8C  302D F0B6                move.w     D0, [A5 - 0xF4A]
  1125. 00000B90  E940                     asl        D0.w, 4
  1126. 00000B92  41E8 023E                lea.l      A0, [A0 + 0x23E]
  1127. 00000B96  49F0 0000                lea.l      A4, [A0 + D0.w]
  1128. 00000B9A  7000                     moveq.l    D0, 0x00
  1129. 00000B9C  1014                     move.b     D0, [A4]
  1130. 00000B9E  C0BC 0000 00FF           and.l      D0, 0xFF
  1131. 00000BA4  3E00                     move.w     D7, D0
  1132. 00000BA6  3C2C 0006                move.w     D6, [A4 + 0x6]
  1133. 00000BAA  206D F34E                movea.l    A0, [A5 - 0xCB2]
  1134. 00000BAE  2068 0134                movea.l    A0, [A0 + 0x134]
  1135. 00000BB2  2050                     movea.l    A0, [A0]
  1136. 00000BB4  3007                     move.w     D0, D7
  1137. 00000BB6  48C0                     ext.l      D0
  1138. 00000BB8  E580                     asl        D0, 2
  1139. 00000BBA  7202                     moveq.l    D1, 0x02
  1140. 00000BBC  B230 08FD                cmp.b      D1, [A0 + D0 - 0x3]
  1141. 00000BC0  56C0                     sne        D0
  1142. 00000BC2  322D F0B6                move.w     D1, [A5 - 0xF4A]
  1143. 00000BC6  6B1C                     bmi        +0x1E /* 00000BE4 */
  1144. 00000BC8  206D F342                movea.l    A0, [A5 - 0xCBE]
  1145. 00000BCC  B27C 001F                cmp.w      D1, 0x1F
  1146. 00000BD0  6E12                     bgt        +0x14 /* 00000BE4 */
  1147. 00000BD2  41E8 0892                lea.l      A0, [A0 + 0x892]
  1148. 00000BD6  3401                     move.w     D2, D1
  1149. 00000BD8  E64A                     lsr        D2.w, 3
  1150. 00000BDA  4442                     neg.w      D2
  1151. 00000BDC  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  1152. 00000BE0  0A3C 0004                xori.b     ccr, 4
  1153. label00000BE4:
  1154. 00000BE4  56C1                     sne        D1
  1155. 00000BE6  C001                     and.b      D0, D1
  1156. 00000BE8  802E 0008                or.b       D0, [A6 + 0x8]
  1157. 00000BEC  206D F342                movea.l    A0, [A5 - 0xCBE]
  1158. 00000BF0  322D F0B6                move.w     D1, [A5 - 0xF4A]
  1159. 00000BF4  E941                     asl        D1.w, 4
  1160. 00000BF6  41E8 04A4                lea.l      A0, [A0 + 0x4A4]
  1161. 00000BFA  BC70 1000                cmp.w      D6, [A0 + D1.w]
  1162. 00000BFE  56C1                     sne        D1
  1163. 00000C00  8001                     or.b       D0, D1
  1164. 00000C02  0240 0001                andi.w     D0, 0x1
  1165. 00000C06  6720                     beq        +0x22 /* 00000C28 */
  1166. 00000C08  206D F342                movea.l    A0, [A5 - 0xCBE]
  1167. 00000C0C  302D F0B6                move.w     D0, [A5 - 0xF4A]
  1168. 00000C10  E740                     asl        D0.w, 3
  1169. 00000C12  43E8 064E                lea.l      A1, [A0 + 0x64E]
  1170. 00000C16  41F1 0000                lea.l      A0, [A1 + D0.w]
  1171. 00000C1A  43ED F0B8                lea.l      A1, [A5 - 0xF48]
  1172. 00000C1E  20D9                     move.l     [A0]+, [A1]+
  1173. 00000C20  20D9                     move.l     [A0]+, [A1]+
  1174. 00000C22  4267                     clr.w      -[A7]
  1175. 00000C24  4EAD 130A                jsr        [A5 + 0x130A /* export_605 */]
  1176. label00000C28:
  1177. 00000C28  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1178. 00000C2C  4E5E                     unlink     A6
  1179. 00000C2E  205F                     movea.l    A0, [A7]+
  1180. 00000C30  544F                     addq.w     A7, 2
  1181. 00000C32  4ED0                     jmp        [A0]
  1182. 00000C34  4E56 FFFE                link       A6, -0x0002
  1183. 00000C38  1B7C 0001 FD7F           move.b     [A5 - 0x281], 0x1
  1184. 00000C3E  206D F34E                movea.l    A0, [A5 - 0xCB2]
  1185. 00000C42  2F28 013E                move.l     -[A7], [A0 + 0x13E]
  1186. 00000C46  2F3C 0004 0099           move.l     -[A7], 0x40099
  1187. 00000C4C  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  1188. 00000C50  422D FD7F                clr.b      [A5 - 0x281]
  1189. 00000C54  1F3C 0001                move.b     -[A7], 0x1
  1190. 00000C58  4EBA FF1E                jsr        [PC - 0xE2 /* 00000B78 */]
  1191. 00000C5C  4EAD 1562                jsr        [A5 + 0x1562 /* export_680 */]
  1192. 00000C60  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  1193. 00000C66  4EAD 1332                jsr        [A5 + 0x1332 /* export_610 */]
  1194. 00000C6A  4EBA 106C                jsr        [PC + 0x106C /* 00001CD8 */]
  1195. 00000C6E  4E5E                     unlink     A6
  1196. 00000C70  4E75                     rts
  1197. 00000C72  4E56 FFF8                link       A6, -0x0008
  1198. 00000C76  48E7 0018                movem.l    -[A7], A3,A4
  1199. 00000C7A  102D FD97                move.b     D0, [A5 - 0x269]
  1200. 00000C7E  6732                     beq        +0x34 /* 00000CB2 */
  1201. 00000C80  42A7                     clr.l      -[A7]
  1202. 00000C82  2F2D FD9C                move.l     -[A7], [A5 - 0x264]
  1203. 00000C86  3F2D F628                move.w     -[A7], [A5 - 0x9D8]
  1204. 00000C8A  4EAD 0F8A                jsr        [A5 + 0xF8A /* export_493 */]
  1205. 00000C8E  285F                     movea.l    A4, [A7]+
  1206. 00000C90  200C                     move.l     D0, A4
  1207. 00000C92  671E                     beq        +0x20 /* 00000CB2 */
  1208. 00000C94  42A7                     clr.l      -[A7]
  1209. 00000C96  2F0C                     move.l     -[A7], A4
  1210. 00000C98  302D F626                move.w     D0, [A5 - 0x9DA]
  1211. 00000C9C  5340                     subq.w     D0, 1
  1212. 00000C9E  3F00                     move.w     -[A7], D0
  1213. 00000CA0  4EAD 0F92                jsr        [A5 + 0xF92 /* export_494 */]
  1214. 00000CA4  265F                     movea.l    A3, [A7]+
  1215. 00000CA6  2F0B                     move.l     -[A7], A3
  1216. 00000CA8  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  1217. 00000CAE  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  1218. label00000CB2:
  1219. 00000CB2  4CDF 1800                movem.l    A3,A4, [A7]+
  1220. 00000CB6  4E5E                     unlink     A6
  1221. 00000CB8  4E75                     rts
  1222. fn00000CBA:
  1223. 00000CBA  4E56 FFD2                link       A6, -0x002E
  1224. 00000CBE  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  1225. 00000CC2  282E 000A                move.l     D4, [A6 + 0xA]
  1226. 00000CC6  3C2E 0008                move.w     D6, [A6 + 0x8]
  1227. 00000CCA  7006                     moveq.l    D0, 0x06
  1228. 00000CCC  B046                     cmp.w      D0, D6
  1229. 00000CCE  5FC0                     sle        D0
  1230. 00000CD0  3206                     move.w     D1, D6
  1231. 00000CD2  6B1A                     bmi        +0x1C /* 00000CEE */
  1232. 00000CD4  2044                     movea.l    A0, D4
  1233. 00000CD6  B27C 001F                cmp.w      D1, 0x1F
  1234. 00000CDA  6E12                     bgt        +0x14 /* 00000CEE */
  1235. 00000CDC  41E8 088A                lea.l      A0, [A0 + 0x88A]
  1236. 00000CE0  3401                     move.w     D2, D1
  1237. 00000CE2  E64A                     lsr        D2.w, 3
  1238. 00000CE4  4442                     neg.w      D2
  1239. 00000CE6  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  1240. 00000CEA  0A3C 0004                xori.b     ccr, 4
  1241. label00000CEE:
  1242. 00000CEE  56C1                     sne        D1
  1243. 00000CF0  C001                     and.b      D0, D1
  1244. 00000CF2  6700 0266                beq        +0x268 /* 00000F5A */
  1245. 00000CF6  3006                     move.w     D0, D6
  1246. 00000CF8  6B1A                     bmi        +0x1C /* 00000D14 */
  1247. 00000CFA  2044                     movea.l    A0, D4
  1248. 00000CFC  B07C 001F                cmp.w      D0, 0x1F
  1249. 00000D00  6E12                     bgt        +0x14 /* 00000D14 */
  1250. 00000D02  41E8 088E                lea.l      A0, [A0 + 0x88E]
  1251. 00000D06  3200                     move.w     D1, D0
  1252. 00000D08  E649                     lsr        D1.w, 3
  1253. 00000D0A  4441                     neg.w      D1
  1254. 00000D0C  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1255. 00000D10  0A3C 0004                xori.b     ccr, 4
  1256. label00000D14:
  1257. 00000D14  57C0                     seq        D0
  1258. 00000D16  4A00                     tst.b      D0
  1259. 00000D18  6700 0240                beq        +0x242 /* 00000F5A */
  1260. 00000D1C  BC6D F0B6                cmp.w      D6, [A5 - 0xF4A]
  1261. 00000D20  56C1                     sne        D1
  1262. 00000D22  C001                     and.b      D0, D1
  1263. 00000D24  6700 0234                beq        +0x236 /* 00000F5A */
  1264. 00000D28  2044                     movea.l    A0, D4
  1265. 00000D2A  3006                     move.w     D0, D6
  1266. 00000D2C  E940                     asl        D0.w, 4
  1267. 00000D2E  41E8 023E                lea.l      A0, [A0 + 0x23E]
  1268. 00000D32  49F0 0000                lea.l      A4, [A0 + D0.w]
  1269. 00000D36  2B44 FD8E                move.l     [A5 - 0x272], D4
  1270. 00000D3A  2044                     movea.l    A0, D4
  1271. 00000D3C  3006                     move.w     D0, D6
  1272. 00000D3E  E740                     asl        D0.w, 3
  1273. 00000D40  43EE FFDE                lea.l      A1, [A6 - 0x22]
  1274. 00000D44  45E8 03EE                lea.l      A2, [A0 + 0x3EE]
  1275. 00000D48  41F2 0000                lea.l      A0, [A2 + D0.w]
  1276. 00000D4C  22D8                     move.l     [A1]+, [A0]+
  1277. 00000D4E  22D8                     move.l     [A1]+, [A0]+
  1278. 00000D50  7000                     moveq.l    D0, 0x00
  1279. 00000D52  102C 0005                move.b     D0, [A4 + 0x5]
  1280. 00000D56  C0BC 0000 003F           and.l      D0, 0x3F /* '?' */
  1281. 00000D5C  7208                     moveq.l    D1, 0x08
  1282. 00000D5E  B280                     cmp.l      D1, D0
  1283. 00000D60  57C5                     seq        D5
  1284. 00000D62  4405                     neg.b      D5
  1285. 00000D64  4267                     clr.w      -[A7]
  1286. 00000D66  102C 0001                move.b     D0, [A4 + 0x1]
  1287. 00000D6A  4880                     ext.w      D0
  1288. 00000D6C  3F00                     move.w     -[A7], D0
  1289. 00000D6E  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  1290. 00000D72  101F                     move.b     D0, [A7]+
  1291. 00000D74  6730                     beq        +0x32 /* 00000DA6 */
  1292. 00000D76  4267                     clr.w      -[A7]
  1293. 00000D78  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1294. 00000D7C  4EAD 15EA                jsr        [A5 + 0x15EA /* export_697 */]
  1295. 00000D80  101F                     move.b     D0, [A7]+
  1296. 00000D82  6722                     beq        +0x24 /* 00000DA6 */
  1297. 00000D84  42A7                     clr.l      -[A7]
  1298. 00000D86  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1299. 00000D8A  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  1300. 00000D8E  265F                     movea.l    A3, [A7]+
  1301. 00000D90  4AAB 0002                tst.l      [A3 + 0x2]
  1302. 00000D94  6710                     beq        +0x12 /* 00000DA6 */
  1303. 00000D96  206B 0002                movea.l    A0, [A3 + 0x2]
  1304. 00000D9A  2050                     movea.l    A0, [A0]
  1305. 00000D9C  0828 0001 000F           btst.b     [A0 + 0xF], 0x1
  1306. 00000DA2  56C5                     sne        D5
  1307. 00000DA4  4405                     neg.b      D5
  1308. label00000DA6:
  1309. 00000DA6  1005                     move.b     D0, D5
  1310. 00000DA8  6700 011C                beq        +0x11E /* 00000EC6 */
  1311. 00000DAC  102C 0001                move.b     D0, [A4 + 0x1]
  1312. 00000DB0  4880                     ext.w      D0
  1313. 00000DB2  5340                     subq.w     D0, 1
  1314. 00000DB4  6728                     beq        +0x2A /* 00000DDE */
  1315. 00000DB6  5340                     subq.w     D0, 1
  1316. 00000DB8  6700 00E4                beq        +0xE6 /* 00000E9E */
  1317. 00000DBC  5340                     subq.w     D0, 1
  1318. 00000DBE  6700 00E8                beq        +0xEA /* 00000EA8 */
  1319. 00000DC2  5340                     subq.w     D0, 1
  1320. 00000DC4  6700 00F2                beq        +0xF4 /* 00000EB8 */
  1321. 00000DC8  5140                     subq.w     D0, 8
  1322. 00000DCA  6700 00D2                beq        +0xD4 /* 00000E9E */
  1323. 00000DCE  5340                     subq.w     D0, 1
  1324. 00000DD0  6700 00D6                beq        +0xD8 /* 00000EA8 */
  1325. 00000DD4  5340                     subq.w     D0, 1
  1326. 00000DD6  6700 00E0                beq        +0xE2 /* 00000EB8 */
  1327. 00000DDA  6000 00EA                bra        +0xEC /* 00000EC6 */
  1328. label00000DDE:
  1329. 00000DDE  4267                     clr.w      -[A7]
  1330. 00000DE0  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1331. 00000DE4  4EAD 1B1A                jsr        [A5 + 0x1B1A /* export_863 */]
  1332. 00000DE8  101F                     move.b     D0, [A7]+
  1333. 00000DEA  6710                     beq        +0x12 /* 00000DFC */
  1334. 00000DEC  42A7                     clr.l      -[A7]
  1335. 00000DEE  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1336. 00000DF2  42A7                     clr.l      -[A7]
  1337. 00000DF4  4EAD 1C0A                jsr        [A5 + 0x1C0A /* export_893 */]
  1338. 00000DF8  2E1F                     move.l     D7, [A7]+
  1339. 00000DFA  6002                     bra        +0x4 /* 00000DFE */
  1340. label00000DFC:
  1341. 00000DFC  7E00                     moveq.l    D7, 0x00
  1342. label00000DFE:
  1343. 00000DFE  4A87                     tst.l      D7
  1344. 00000E00  660A                     bne        +0xC /* 00000E0C */
  1345. 00000E02  486E FFDE                pea.l      [A6 - 0x22]
  1346. 00000E06  A8A4                     syscall    InvertRect
  1347. 00000E08  6000 0150                bra        +0x152 /* 00000F5A */
  1348. label00000E0C:
  1349. 00000E0C  2F07                     move.l     -[A7], D7
  1350. 00000E0E  205F                     movea.l    A0, [A7]+
  1351. 00000E10  A029                     syscall    HLock
  1352. 00000E12  42A7                     clr.l      -[A7]
  1353. 00000E14  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1354. 00000E18  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  1355. 00000E1C  2D5F FFD6                move.l     [A6 - 0x2A], [A7]+
  1356. 00000E20  102D F535                move.b     D0, [A5 - 0xACB]
  1357. 00000E24  672C                     beq        +0x2E /* 00000E52 */
  1358. 00000E26  206E FFD6                movea.l    A0, [A6 - 0x2A]
  1359. 00000E2A  0828 0007 0014           btst.b     [A0 + 0x14], 0x7
  1360. 00000E30  56C1                     sne        D1
  1361. 00000E32  C001                     and.b      D0, D1
  1362. 00000E34  671C                     beq        +0x1E /* 00000E52 */
  1363. 00000E36  2047                     movea.l    A0, D7
  1364. 00000E38  2650                     movea.l    A3, [A0]
  1365. 00000E3A  41EE FFEE                lea.l      A0, [A6 - 0x12]
  1366. 00000E3E  224B                     movea.l    A1, A3
  1367. 00000E40  20D9                     move.l     [A0]+, [A1]+
  1368. 00000E42  20D9                     move.l     [A0]+, [A1]+
  1369. 00000E44  20D9                     move.l     [A0]+, [A1]+
  1370. 00000E46  3091                     move.w     [A0], [A1]
  1371. 00000E48  41EB 000E                lea.l      A0, [A3 + 0xE]
  1372. 00000E4C  2D48 FFEE                move.l     [A6 - 0x12], A0
  1373. 00000E50  601A                     bra        +0x1C /* 00000E6C */
  1374. label00000E52:
  1375. 00000E52  206E FFD6                movea.l    A0, [A6 - 0x2A]
  1376. 00000E56  43EE FFEE                lea.l      A1, [A6 - 0x12]
  1377. 00000E5A  41E8 0010                lea.l      A0, [A0 + 0x10]
  1378. 00000E5E  22D8                     move.l     [A1]+, [A0]+
  1379. 00000E60  22D8                     move.l     [A1]+, [A0]+
  1380. 00000E62  22D8                     move.l     [A1]+, [A0]+
  1381. 00000E64  3290                     move.w     [A1], [A0]
  1382. 00000E66  2047                     movea.l    A0, D7
  1383. 00000E68  2D50 FFEE                move.l     [A6 - 0x12], [A0]
  1384. label00000E6C:
  1385. 00000E6C  486E FFDA                pea.l      [A6 - 0x26]
  1386. 00000E70  A874                     syscall    GetPort
  1387. 00000E72  486E FFEE                pea.l      [A6 - 0x12]
  1388. 00000E76  206E FFDA                movea.l    A0, [A6 - 0x26]
  1389. 00000E7A  4868 0002                pea.l      [A0 + 0x2]
  1390. 00000E7E  486E FFF4                pea.l      [A6 - 0xC]
  1391. 00000E82  486E FFDE                pea.l      [A6 - 0x22]
  1392. 00000E86  3F3C 0002                move.w     -[A7], 0x2
  1393. 00000E8A  42A7                     clr.l      -[A7]
  1394. 00000E8C  A8EC                     syscall    CopyBits
  1395. 00000E8E  2F07                     move.l     -[A7], D7
  1396. 00000E90  205F                     movea.l    A0, [A7]+
  1397. 00000E92  A02A                     syscall    HUnlock
  1398. 00000E94  2F07                     move.l     -[A7], D7
  1399. 00000E96  205F                     movea.l    A0, [A7]+
  1400. 00000E98  A049                     syscall    HPurge
  1401. 00000E9A  6000 00BE                bra        +0xC0 /* 00000F5A */
  1402. label00000E9E:
  1403. 00000E9E  486E FFDE                pea.l      [A6 - 0x22]
  1404. 00000EA2  A8A4                     syscall    InvertRect
  1405. 00000EA4  6000 00B4                bra        +0xB6 /* 00000F5A */
  1406. label00000EA8:
  1407. 00000EA8  486E FFDE                pea.l      [A6 - 0x22]
  1408. 00000EAC  2F3C 0018 0018           move.l     -[A7], 0x180018
  1409. 00000EB2  A8B3                     syscall    InvertRoundRect
  1410. 00000EB4  6000 00A4                bra        +0xA6 /* 00000F5A */
  1411. label00000EB8:
  1412. 00000EB8  486E FFDE                pea.l      [A6 - 0x22]
  1413. 00000EBC  A8BA                     syscall    InvertOval
  1414. 00000EBE  6000 009A                bra        +0x9C /* 00000F5A */
  1415. 00000EC2  6000 0096                bra        +0x98 /* 00000F5A */
  1416. label00000EC6:
  1417. 00000EC6  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  1418. 00000ECA  43EE FFDE                lea.l      A1, [A6 - 0x22]
  1419. 00000ECE  20D9                     move.l     [A0]+, [A1]+
  1420. 00000ED0  20D9                     move.l     [A0]+, [A1]+
  1421. 00000ED2  302E FFE8                move.w     D0, [A6 - 0x18]
  1422. 00000ED6  D07C 000C                add.w      D0, 0xC
  1423. 00000EDA  3D40 FFEC                move.w     [A6 - 0x14], D0
  1424. 00000EDE  546E FFE6                addq.w     [A6 - 0x1A], 2
  1425. 00000EE2  302E FFE6                move.w     D0, [A6 - 0x1A]
  1426. 00000EE6  D07C 000C                add.w      D0, 0xC
  1427. 00000EEA  3D40 FFEA                move.w     [A6 - 0x16], D0
  1428. 00000EEE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1429. 00000EF2  A89C                     syscall    PenMode
  1430. 00000EF4  4267                     clr.w      -[A7]
  1431. 00000EF6  102C 0001                move.b     D0, [A4 + 0x1]
  1432. 00000EFA  4880                     ext.w      D0
  1433. 00000EFC  3F00                     move.w     -[A7], D0
  1434. 00000EFE  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1435. 00000F02  486E FFD6                pea.l      [A6 - 0x2A]
  1436. 00000F06  4EAD 11CA                jsr        [A5 + 0x11CA /* export_565 */]
  1437. 00000F0A  3D5F FFD4                move.w     [A6 - 0x2C], [A7]+
  1438. 00000F0E  302E FFD4                move.w     D0, [A6 - 0x2C]
  1439. 00000F12  5140                     subq.w     D0, 8
  1440. 00000F14  670A                     beq        +0xC /* 00000F20 */
  1441. 00000F16  5340                     subq.w     D0, 1
  1442. 00000F18  6714                     beq        +0x16 /* 00000F2E */
  1443. 00000F1A  5340                     subq.w     D0, 1
  1444. 00000F1C  6724                     beq        +0x26 /* 00000F42 */
  1445. 00000F1E  6034                     bra        +0x36 /* 00000F54 */
  1446. label00000F20:
  1447. 00000F20  486E FFDE                pea.l      [A6 - 0x22]
  1448. 00000F24  2F3C 000A 000A           move.l     -[A7], 0xA000A /* '\n\0\n' */
  1449. 00000F2A  A8B1                     syscall    PaintRoundRect
  1450. 00000F2C  6026                     bra        +0x28 /* 00000F54 */
  1451. label00000F2E:
  1452. 00000F2E  486E FFE6                pea.l      [A6 - 0x1A]
  1453. 00000F32  2F3C 0001 0001           move.l     -[A7], 0x10001
  1454. 00000F38  A8A9                     syscall    InsetRect
  1455. 00000F3A  486E FFE6                pea.l      [A6 - 0x1A]
  1456. 00000F3E  A8A1                     syscall    FrameRect
  1457. 00000F40  6012                     bra        +0x14 /* 00000F54 */
  1458. label00000F42:
  1459. 00000F42  486E FFE6                pea.l      [A6 - 0x1A]
  1460. 00000F46  2F3C 0001 0001           move.l     -[A7], 0x10001
  1461. 00000F4C  A8A9                     syscall    InsetRect
  1462. 00000F4E  486E FFE6                pea.l      [A6 - 0x1A]
  1463. 00000F52  A8B7                     syscall    FrameOval
  1464. label00000F54:
  1465. 00000F54  3F3C 0008                move.w     -[A7], 0x8
  1466. 00000F58  A89C                     syscall    PenMode
  1467. label00000F5A:
  1468. 00000F5A  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  1469. 00000F5E  4E5E                     unlink     A6
  1470. 00000F60  205F                     movea.l    A0, [A7]+
  1471. 00000F62  5C4F                     addq.w     A7, 6
  1472. 00000F64  4ED0                     jmp        [A0]
  1473. 00000F66  4E56 0000                link       A6, 0
  1474. 00000F6A  4AAD FDB4                tst.l      [A5 - 0x24C]
  1475. 00000F6E  6710                     beq        +0x12 /* 00000F80 */
  1476. 00000F70  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  1477. 00000F74  1F3C 0001                move.b     -[A7], 0x1
  1478. 00000F78  3F3C FFFF                move.w     -[A7], 0xFFFF
  1479. 00000F7C  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  1480. label00000F80:
  1481. 00000F80  4E5E                     unlink     A6
  1482. 00000F82  4E75                     rts
  1483. fn00000F84:
  1484. 00000F84  4E56 0000                link       A6, 0
  1485. 00000F88  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1486. 00000F8C  4EAD 1C32                jsr        [A5 + 0x1C32 /* export_898 */]
  1487. 00000F90  206E 0010                movea.l    A0, [A6 + 0x10]
  1488. 00000F94  4AA8 000C                tst.l      [A0 + 0xC]
  1489. 00000F98  6716                     beq        +0x18 /* 00000FB0 */
  1490. 00000F9A  226E 0008                movea.l    A1, [A6 + 0x8]
  1491. 00000F9E  32A8 000A                move.w     [A1], [A0 + 0xA]
  1492. 00000FA2  206E 0010                movea.l    A0, [A6 + 0x10]
  1493. 00000FA6  226E 000C                movea.l    A1, [A6 + 0xC]
  1494. 00000FAA  32A8 0008                move.w     [A1], [A0 + 0x8]
  1495. 00000FAE  6018                     bra        +0x1A /* 00000FC8 */
  1496. label00000FB0:
  1497. 00000FB0  206E 0010                movea.l    A0, [A6 + 0x10]
  1498. 00000FB4  226E 000C                movea.l    A1, [A6 + 0xC]
  1499. 00000FB8  32A8 0006                move.w     [A1], [A0 + 0x6]
  1500. 00000FBC  206E 0010                movea.l    A0, [A6 + 0x10]
  1501. 00000FC0  226E 0008                movea.l    A1, [A6 + 0x8]
  1502. 00000FC4  32A8 0004                move.w     [A1], [A0 + 0x4]
  1503. label00000FC8:
  1504. 00000FC8  4E5E                     unlink     A6
  1505. 00000FCA  205F                     movea.l    A0, [A7]+
  1506. 00000FCC  DEFC 000C                add.w      A7, 0xC
  1507. 00000FD0  4ED0                     jmp        [A0]
  1508. fn00000FD2:
  1509. 00000FD2  4E56 FFF0                link       A6, -0x0010
  1510. 00000FD6  48E7 0300                movem.l    -[A7], D6,D7
  1511. 00000FDA  422E 000C                clr.b      [A6 + 0xC]
  1512. 00000FDE  102D FEBE                move.b     D0, [A5 - 0x142]
  1513. 00000FE2  6600 010E                bne        +0x110 /* 000010F2 */
  1514. 00000FE6  2D6D F640 FFF4           move.l     [A6 - 0xC], [A5 - 0x9C0]
  1515. 00000FEC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1516. 00000FF0  486E FFFE                pea.l      [A6 - 0x2]
  1517. 00000FF4  486E FFFC                pea.l      [A6 - 0x4]
  1518. 00000FF8  4EBA FF8A                jsr        [PC - 0x76 /* 00000F84 */]
  1519. 00000FFC  206D F342                movea.l    A0, [A5 - 0xCBE]
  1520. 00001000  1028 0880                move.b     D0, [A0 + 0x880]
  1521. 00001004  6700 00E4                beq        +0xE6 /* 000010EA */
  1522. 00001008  7000                     moveq.l    D0, 0x00
  1523. 0000100A  322E FFFC                move.w     D1, [A6 - 0x4]
  1524. 0000100E  E941                     asl        D1.w, 4
  1525. 00001010  41E8 023E                lea.l      A0, [A0 + 0x23E]
  1526. 00001014  1030 1000                move.b     D0, [A0 + D1.w]
  1527. 00001018  C0BC 0000 00FF           and.l      D0, 0xFF
  1528. 0000101E  3E00                     move.w     D7, D0
  1529. 00001020  6700 00C8                beq        +0xCA /* 000010EA */
  1530. 00001024  206D F34E                movea.l    A0, [A5 - 0xCB2]
  1531. 00001028  2068 0134                movea.l    A0, [A0 + 0x134]
  1532. 0000102C  2050                     movea.l    A0, [A0]
  1533. 0000102E  3007                     move.w     D0, D7
  1534. 00001030  48C0                     ext.l      D0
  1535. 00001032  E580                     asl        D0, 2
  1536. 00001034  7205                     moveq.l    D1, 0x05
  1537. 00001036  B230 08FD                cmp.b      D1, [A0 + D0 - 0x3]
  1538. 0000103A  6600 00AE                bne        +0xB0 /* 000010EA */
  1539. 0000103E  206D F342                movea.l    A0, [A5 - 0xCBE]
  1540. 00001042  302E FFFC                move.w     D0, [A6 - 0x4]
  1541. 00001046  D040                     add.w      D0, D0
  1542. 00001048  41E8 0844                lea.l      A0, [A0 + 0x844]
  1543. 0000104C  4A70 0000                tst.w      [A0 + D0.w]
  1544. 00001050  5EC6                     sgt        D6
  1545. 00001052  4406                     neg.b      D6
  1546. 00001054  206D F342                movea.l    A0, [A5 - 0xCBE]
  1547. 00001058  302E FFFC                move.w     D0, [A6 - 0x4]
  1548. 0000105C  E540                     asl        D0.w, 2
  1549. 0000105E  41E8 07D8                lea.l      A0, [A0 + 0x7D8]
  1550. 00001062  2D70 0000 FFF0           move.l     [A6 - 0x10], [A0 + D0.w]
  1551. 00001068  302E FFF6                move.w     D0, [A6 - 0xA]
  1552. 0000106C  916E FFF2                sub.w      [A6 - 0xE], D0
  1553. 00001070  302E FFF4                move.w     D0, [A6 - 0xC]
  1554. 00001074  916E FFF0                sub.w      [A6 - 0x10], D0
  1555. label00001078:
  1556. 00001078  486E FFF4                pea.l      [A6 - 0xC]
  1557. 0000107C  A972                     syscall    GetMouse
  1558. 0000107E  302E FFF2                move.w     D0, [A6 - 0xE]
  1559. 00001082  D16E FFF6                add.w      [A6 - 0xA], D0
  1560. 00001086  302E FFF0                move.w     D0, [A6 - 0x10]
  1561. 0000108A  D16E FFF4                add.w      [A6 - 0xC], D0
  1562. 0000108E  1006                     move.b     D0, D6
  1563. 00001090  6710                     beq        +0x12 /* 000010A2 */
  1564. 00001092  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  1565. 00001096  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1566. 0000109A  486E FFF4                pea.l      [A6 - 0xC]
  1567. 0000109E  4EBA 0DB2                jsr        [PC + 0xDB2 /* 00001E52 */]
  1568. label000010A2:
  1569. 000010A2  206D F342                movea.l    A0, [A5 - 0xCBE]
  1570. 000010A6  302E FFFC                move.w     D0, [A6 - 0x4]
  1571. 000010AA  E540                     asl        D0.w, 2
  1572. 000010AC  41E8 07D8                lea.l      A0, [A0 + 0x7D8]
  1573. 000010B0  21AE FFF4 0000           move.l     [A0 + D0.w], [A6 - 0xC]
  1574. 000010B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1575. 000010BA  4EAD 1C3A                jsr        [A5 + 0x1C3A /* export_899 */]
  1576. 000010BE  4EBA 09CA                jsr        [PC + 0x9CA /* 00001A8A */]
  1577. 000010C2  102D FEBE                move.b     D0, [A5 - 0x142]
  1578. 000010C6  662A                     bne        +0x2C /* 000010F2 */
  1579. 000010C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1580. 000010CC  486E FFFE                pea.l      [A6 - 0x2]
  1581. 000010D0  486E FFFC                pea.l      [A6 - 0x4]
  1582. 000010D4  4EBA FEAE                jsr        [PC - 0x152 /* 00000F84 */]
  1583. 000010D8  4267                     clr.w      -[A7]
  1584. 000010DA  A973                     syscall    StillDown
  1585. 000010DC  101F                     move.b     D0, [A7]+
  1586. 000010DE  0A00 0001                xori.b     D0, 0x1
  1587. 000010E2  6794                     beq        -0x6A /* 00001078 */
  1588. 000010E4  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  1589. label000010EA:
  1590. 000010EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1591. 000010EE  4EAD 1C3A                jsr        [A5 + 0x1C3A /* export_899 */]
  1592. label000010F2:
  1593. 000010F2  4CDF 00C0                movem.l    D6,D7, [A7]+
  1594. 000010F6  4E5E                     unlink     A6
  1595. 000010F8  2E9F                     move.l     [A7], [A7]+
  1596. 000010FA  4E75                     rts
  1597. fn000010FC:
  1598. 000010FC  4E56 FFBE                link       A6, -0x0042
  1599. 00001100  48E7 0F28                movem.l    -[A7], D4,D5,D6,D7,A2,A4
  1600. 00001104  102D FEBE                move.b     D0, [A5 - 0x142]
  1601. 00001108  6600 0332                bne        +0x334 /* 0000143C */
  1602. 0000110C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1603. 00001110  486E FFFE                pea.l      [A6 - 0x2]
  1604. 00001114  486E FFFC                pea.l      [A6 - 0x4]
  1605. 00001118  4EBA FE6A                jsr        [PC - 0x196 /* 00000F84 */]
  1606. 0000111C  382E FFFE                move.w     D4, [A6 - 0x2]
  1607. 00001120  3D6E FFFE FFE0           move.w     [A6 - 0x20], [A6 - 0x2]
  1608. 00001126  4246                     clr.w      D6
  1609. 00001128  3B6E FFFC FF02           move.w     [A5 - 0xFE], [A6 - 0x4]
  1610. 0000112E  3E2E FFFC                move.w     D7, [A6 - 0x4]
  1611. 00001132  4205                     clr.b      D5
  1612. 00001134  2D6D F640 FFCE           move.l     [A6 - 0x32], [A5 - 0x9C0]
  1613. 0000113A  605E                     bra        +0x60 /* 0000119A */
  1614. label0000113C:
  1615. 0000113C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1616. 00001140  4EAD 1C3A                jsr        [A5 + 0x1C3A /* export_899 */]
  1617. 00001144  4EBA 0944                jsr        [PC + 0x944 /* 00001A8A */]
  1618. 00001148  102D FEBE                move.b     D0, [A5 - 0x142]
  1619. 0000114C  6600 02EE                bne        +0x2F0 /* 0000143C */
  1620. 00001150  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1621. 00001154  486E FFFE                pea.l      [A6 - 0x2]
  1622. 00001158  486E FFFC                pea.l      [A6 - 0x4]
  1623. 0000115C  4EBA FE26                jsr        [PC - 0x1DA /* 00000F84 */]
  1624. 00001160  206D F342                movea.l    A0, [A5 - 0xCBE]
  1625. 00001164  2D68 077C FFF8           move.l     [A6 - 0x8], [A0 + 0x77C]
  1626. 0000116A  206D F342                movea.l    A0, [A5 - 0xCBE]
  1627. 0000116E  7000                     moveq.l    D0, 0x00
  1628. 00001170  2140 077C                move.l     [A0 + 0x77C], D0
  1629. 00001174  4267                     clr.w      -[A7]
  1630. 00001176  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  1631. 0000117A  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  1632. 0000117E  206D F342                movea.l    A0, [A5 - 0xCBE]
  1633. 00001182  2F28 088A                move.l     -[A7], [A0 + 0x88A]
  1634. 00001186  486E FFDA                pea.l      [A6 - 0x26]
  1635. 0000118A  4EAD 1A32                jsr        [A5 + 0x1A32 /* export_834 */]
  1636. 0000118E  3E1F                     move.w     D7, [A7]+
  1637. 00001190  206D F342                movea.l    A0, [A5 - 0xCBE]
  1638. 00001194  216E FFF8 077C           move.l     [A0 + 0x77C], [A6 - 0x8]
  1639. label0000119A:
  1640. 0000119A  4A6D FD94                tst.w      [A5 - 0x26C]
  1641. 0000119E  6620                     bne        +0x22 /* 000011C0 */
  1642. 000011A0  BE46                     cmp.w      D7, D6
  1643. 000011A2  6772                     beq        +0x74 /* 00001216 */
  1644. 000011A4  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  1645. 000011A8  3F06                     move.w     -[A7], D6
  1646. 000011AA  4EBA FB0E                jsr        [PC - 0x4F2 /* 00000CBA */]
  1647. 000011AE  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  1648. 000011B2  3F07                     move.w     -[A7], D7
  1649. 000011B4  4EBA FB04                jsr        [PC - 0x4FC /* 00000CBA */]
  1650. 000011B8  3B47 FD92                move.w     [A5 - 0x26E], D7
  1651. 000011BC  3C07                     move.w     D6, D7
  1652. 000011BE  6056                     bra        +0x58 /* 00001216 */
  1653. label000011C0:
  1654. 000011C0  7001                     moveq.l    D0, 0x01
  1655. 000011C2  B06D FD94                cmp.w      D0, [A5 - 0x26C]
  1656. 000011C6  664E                     bne        +0x50 /* 00001216 */
  1657. 000011C8  BE46                     cmp.w      D7, D6
  1658. 000011CA  674A                     beq        +0x4C /* 00001216 */
  1659. 000011CC  BE6D FF02                cmp.w      D7, [A5 - 0xFE]
  1660. 000011D0  57C0                     seq        D0
  1661. 000011D2  1205                     move.b     D1, D5
  1662. 000011D4  0A01 0001                xori.b     D1, 0x1
  1663. 000011D8  C001                     and.b      D0, D1
  1664. 000011DA  6716                     beq        +0x18 /* 000011F2 */
  1665. 000011DC  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  1666. 000011E0  3F2D FF02                move.w     -[A7], [A5 - 0xFE]
  1667. 000011E4  4EBA FAD4                jsr        [PC - 0x52C /* 00000CBA */]
  1668. 000011E8  7A01                     moveq.l    D5, 0x01
  1669. 000011EA  3B6D FF02 FD92           move.w     [A5 - 0x26E], [A5 - 0xFE]
  1670. 000011F0  6022                     bra        +0x24 /* 00001214 */
  1671. label000011F2:
  1672. 000011F2  BE6D FF02                cmp.w      D7, [A5 - 0xFE]
  1673. 000011F6  56C0                     sne        D0
  1674. 000011F8  4A00                     tst.b      D0
  1675. 000011FA  6718                     beq        +0x1A /* 00001214 */
  1676. 000011FC  C005                     and.b      D0, D5
  1677. 000011FE  6714                     beq        +0x16 /* 00001214 */
  1678. 00001200  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  1679. 00001204  3F2D FF02                move.w     -[A7], [A5 - 0xFE]
  1680. 00001208  4EBA FAB0                jsr        [PC - 0x550 /* 00000CBA */]
  1681. 0000120C  4205                     clr.b      D5
  1682. 0000120E  3B7C FFFF FD92           move.w     [A5 - 0x26E], 0xFFFF
  1683. label00001214:
  1684. 00001214  3C07                     move.w     D6, D7
  1685. label00001216:
  1686. 00001216  486E FFCE                pea.l      [A6 - 0x32]
  1687. 0000121A  A972                     syscall    GetMouse
  1688. 0000121C  4267                     clr.w      -[A7]
  1689. 0000121E  A973                     syscall    StillDown
  1690. 00001220  101F                     move.b     D0, [A7]+
  1691. 00001222  0A00 0001                xori.b     D0, 0x1
  1692. 00001226  322D FF02                move.w     D1, [A5 - 0xFE]
  1693. 0000122A  6B1C                     bmi        +0x1E /* 00001248 */
  1694. 0000122C  206D F342                movea.l    A0, [A5 - 0xCBE]
  1695. 00001230  B27C 001F                cmp.w      D1, 0x1F
  1696. 00001234  6E12                     bgt        +0x14 /* 00001248 */
  1697. 00001236  41E8 088A                lea.l      A0, [A0 + 0x88A]
  1698. 0000123A  3401                     move.w     D2, D1
  1699. 0000123C  E64A                     lsr        D2.w, 3
  1700. 0000123E  4442                     neg.w      D2
  1701. 00001240  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  1702. 00001244  0A3C 0004                xori.b     ccr, 4
  1703. label00001248:
  1704. 00001248  57C1                     seq        D1
  1705. 0000124A  8001                     or.b       D0, D1
  1706. 0000124C  0240 0001                andi.w     D0, 0x1
  1707. 00001250  6700 FEEA                beq        -0x114 /* 0000113C */
  1708. 00001254  3B7C FFFF FD92           move.w     [A5 - 0x26E], 0xFFFF
  1709. 0000125A  7000                     moveq.l    D0, 0x00
  1710. 0000125C  2B40 FD8E                move.l     [A5 - 0x272], D0
  1711. 00001260  4A6D FD94                tst.w      [A5 - 0x26C]
  1712. 00001264  57C0                     seq        D0
  1713. 00001266  4A00                     tst.b      D0
  1714. 00001268  6708                     beq        +0xA /* 00001272 */
  1715. 0000126A  4A47                     tst.w      D7
  1716. 0000126C  56C1                     sne        D1
  1717. 0000126E  C001                     and.b      D0, D1
  1718. 00001270  661C                     bne        +0x1E /* 0000128E */
  1719. label00001272:
  1720. 00001272  7201                     moveq.l    D1, 0x01
  1721. 00001274  B26D FD94                cmp.w      D1, [A5 - 0x26C]
  1722. 00001278  57C1                     seq        D1
  1723. 0000127A  4A01                     tst.b      D1
  1724. 0000127C  6700 01B6                beq        +0x1B8 /* 00001434 */
  1725. 00001280  BE6D FF02                cmp.w      D7, [A5 - 0xFE]
  1726. 00001284  57C2                     seq        D2
  1727. 00001286  C202                     and.b      D1, D2
  1728. 00001288  8001                     or.b       D0, D1
  1729. 0000128A  6700 01A8                beq        +0x1AA /* 00001434 */
  1730. label0000128E:
  1731. 0000128E  4A6D FD94                tst.w      [A5 - 0x26C]
  1732. 00001292  6608                     bne        +0xA /* 0000129C */
  1733. 00001294  3B47 FF02                move.w     [A5 - 0xFE], D7
  1734. 00001298  382E FFE0                move.w     D4, [A6 - 0x20]
  1735. label0000129C:
  1736. 0000129C  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  1737. 000012A0  3F2D FF02                move.w     -[A7], [A5 - 0xFE]
  1738. 000012A4  4EBA FA14                jsr        [PC - 0x5EC /* 00000CBA */]
  1739. 000012A8  7002                     moveq.l    D0, 0x02
  1740. 000012AA  B06D FF04                cmp.w      D0, [A5 - 0xFC]
  1741. 000012AE  6700 012C                beq        +0x12E /* 000013DC */
  1742. 000012B2  206D F342                movea.l    A0, [A5 - 0xCBE]
  1743. 000012B6  302D FF02                move.w     D0, [A5 - 0xFE]
  1744. 000012BA  E940                     asl        D0.w, 4
  1745. 000012BC  41E8 023E                lea.l      A0, [A0 + 0x23E]
  1746. 000012C0  49F0 0000                lea.l      A4, [A0 + D0.w]
  1747. 000012C4  4267                     clr.w      -[A7]
  1748. 000012C6  102C 0001                move.b     D0, [A4 + 0x1]
  1749. 000012CA  4880                     ext.w      D0
  1750. 000012CC  3F00                     move.w     -[A7], D0
  1751. 000012CE  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1752. 000012D2  486E FFC8                pea.l      [A6 - 0x38]
  1753. 000012D6  4EAD 11CA                jsr        [A5 + 0x11CA /* export_565 */]
  1754. 000012DA  3D5F FFCC                move.w     [A6 - 0x34], [A7]+
  1755. 000012DE  302E FFCC                move.w     D0, [A6 - 0x34]
  1756. 000012E2  6B18                     bmi        +0x1A /* 000012FC */
  1757. 000012E4  B07C 000F                cmp.w      D0, 0xF
  1758. 000012E8  6E12                     bgt        +0x14 /* 000012FC */
  1759. 000012EA  41FA 015C                lea.l      A0, [PC + 0x15C /* 00001448, value 0x4E56FFD4 */]
  1760. 000012EE  3200                     move.w     D1, D0
  1761. 000012F0  E649                     lsr        D1.w, 3
  1762. 000012F2  4441                     neg.w      D1
  1763. 000012F4  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1764. 000012F8  0A3C 0004                xori.b     ccr, 4
  1765. label000012FC:
  1766. 000012FC  6600 00DE                bne        +0xE0 /* 000013DC */
  1767. 00001300  302C 0006                move.w     D0, [A4 + 0x6]
  1768. 00001304  6B1C                     bmi        +0x1E /* 00001322 */
  1769. 00001306  206D F34E                movea.l    A0, [A5 - 0xCB2]
  1770. 0000130A  B07C 020F                cmp.w      D0, 0x20F
  1771. 0000130E  6E12                     bgt        +0x14 /* 00001322 */
  1772. 00001310  41E8 019C                lea.l      A0, [A0 + 0x19C]
  1773. 00001314  3200                     move.w     D1, D0
  1774. 00001316  E649                     lsr        D1.w, 3
  1775. 00001318  4441                     neg.w      D1
  1776. 0000131A  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1777. 0000131E  0A3C 0004                xori.b     ccr, 4
  1778. label00001322:
  1779. 00001322  57C0                     seq        D0
  1780. 00001324  4A00                     tst.b      D0
  1781. 00001326  6744                     beq        +0x46 /* 0000136C */
  1782. 00001328  7201                     moveq.l    D1, 0x01
  1783. 0000132A  B26D FF04                cmp.w      D1, [A5 - 0xFC]
  1784. 0000132E  56C1                     sne        D1
  1785. 00001330  C001                     and.b      D0, D1
  1786. 00001332  6738                     beq        +0x3A /* 0000136C */
  1787. 00001334  206D F34E                movea.l    A0, [A5 - 0xCB2]
  1788. 00001338  2248                     movea.l    A1, A0
  1789. 0000133A  43E9 019C                lea.l      A1, [A1 + 0x19C]
  1790. 0000133E  7020                     moveq.l    D0, 0x20
  1791. label00001340:
  1792. 00001340  3F21                     move.w     -[A7], -[A1]
  1793. 00001342  51C8 FFFC                dbf        D0, -0x6 /* 00001340 */
  1794. 00001346  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  1795. 0000134A  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1796. 0000134E  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  1797. 00001352  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  1798. 00001356  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  1799. 0000135A  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  1800. 0000135E  41E8 015A                lea.l      A0, [A0 + 0x15A]
  1801. 00001362  7020                     moveq.l    D0, 0x20
  1802. label00001364:
  1803. 00001364  30DF                     move.w     [A0]+, [A7]+
  1804. 00001366  51C8 FFFC                dbf        D0, -0x6 /* 00001364 */
  1805. 0000136A  6036                     bra        +0x38 /* 000013A2 */
  1806. label0000136C:
  1807. 0000136C  206D F34E                movea.l    A0, [A5 - 0xCB2]
  1808. 00001370  2248                     movea.l    A1, A0
  1809. 00001372  43E9 019C                lea.l      A1, [A1 + 0x19C]
  1810. 00001376  7020                     moveq.l    D0, 0x20
  1811. label00001378:
  1812. 00001378  3F21                     move.w     -[A7], -[A1]
  1813. 0000137A  51C8 FFFC                dbf        D0, -0x6 /* 00001378 */
  1814. 0000137E  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  1815. 00001382  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1816. 00001386  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  1817. 0000138A  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  1818. 0000138E  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  1819. 00001392  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  1820. 00001396  41E8 015A                lea.l      A0, [A0 + 0x15A]
  1821. 0000139A  7020                     moveq.l    D0, 0x20
  1822. label0000139C:
  1823. 0000139C  30DF                     move.w     [A0]+, [A7]+
  1824. 0000139E  51C8 FFFC                dbf        D0, -0x6 /* 0000139C */
  1825. label000013A2:
  1826. 000013A2  206D F342                movea.l    A0, [A5 - 0xCBE]
  1827. 000013A6  302D FF02                move.w     D0, [A5 - 0xFE]
  1828. 000013AA  E740                     asl        D0.w, 3
  1829. 000013AC  43EE FFC0                lea.l      A1, [A6 - 0x40]
  1830. 000013B0  45E8 03EE                lea.l      A2, [A0 + 0x3EE]
  1831. 000013B4  41F2 0000                lea.l      A0, [A2 + D0.w]
  1832. 000013B8  22D8                     move.l     [A1]+, [A0]+
  1833. 000013BA  22D8                     move.l     [A1]+, [A0]+
  1834. 000013BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1835. 000013C0  4EAD 1C3A                jsr        [A5 + 0x1C3A /* export_899 */]
  1836. 000013C4  486E FFC0                pea.l      [A6 - 0x40]
  1837. 000013C8  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  1838. 000013CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1839. 000013D0  486E FFFE                pea.l      [A6 - 0x2]
  1840. 000013D4  486E FFFC                pea.l      [A6 - 0x4]
  1841. 000013D8  4EBA FBAA                jsr        [PC - 0x456 /* 00000F84 */]
  1842. label000013DC:
  1843. 000013DC  7000                     moveq.l    D0, 0x00
  1844. 000013DE  206D F342                movea.l    A0, [A5 - 0xCBE]
  1845. 000013E2  322D FF02                move.w     D1, [A5 - 0xFE]
  1846. 000013E6  E941                     asl        D1.w, 4
  1847. 000013E8  41E8 023E                lea.l      A0, [A0 + 0x23E]
  1848. 000013EC  1030 1000                move.b     D0, [A0 + D1.w]
  1849. 000013F0  C0BC 0000 00FF           and.l      D0, 0xFF
  1850. 000013F6  3D40 FFD8                move.w     [A6 - 0x28], D0
  1851. 000013FA  6F16                     ble        +0x18 /* 00001412 */
  1852. 000013FC  42A7                     clr.l      -[A7]
  1853. 000013FE  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  1854. 00001402  4EBA 1990                jsr        [PC + 0x1990 /* 00002D94 */]
  1855. 00001406  4267                     clr.w      -[A7]
  1856. 00001408  3F2D FF02                move.w     -[A7], [A5 - 0xFE]
  1857. 0000140C  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  1858. 00001410  601C                     bra        +0x1E /* 0000142E */
  1859. label00001412:
  1860. 00001412  4A44                     tst.w      D4
  1861. 00001414  6F18                     ble        +0x1A /* 0000142E */
  1862. 00001416  42A7                     clr.l      -[A7]
  1863. 00001418  3F04                     move.w     -[A7], D4
  1864. 0000141A  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  1865. 0000141E  205F                     movea.l    A0, [A7]+
  1866. 00001420  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1867. 00001424  2F3C 0000 003C           move.l     -[A7], 0x3C /* '<' */
  1868. 0000142A  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  1869. label0000142E:
  1870. 0000142E  102D FEBE                move.b     D0, [A5 - 0x142]
  1871. 00001432  6608                     bne        +0xA /* 0000143C */
  1872. label00001434:
  1873. 00001434  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1874. 00001438  4EAD 1C3A                jsr        [A5 + 0x1C3A /* export_899 */]
  1875. label0000143C:
  1876. 0000143C  4CDF 14F0                movem.l    D4,D5,D6,D7,A2,A4, [A7]+
  1877. 00001440  4E5E                     unlink     A6
  1878. 00001442  2E9F                     move.l     [A7], [A7]+
  1879. 00001444  4E75                     rts
  1880. 00001446  0700                     btst       D0, D3
  1881. 00001448  4E56 FFD4                link       A6, -0x002C
  1882. 0000144C  48E7 0308                movem.l    -[A7], D6,D7,A4
  1883. 00001450  422D FEBE                clr.b      [A5 - 0x142]
  1884. 00001454  4267                     clr.w      -[A7]
  1885. 00001456  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  1886. 0000145A  2F2D F640                move.l     -[A7], [A5 - 0x9C0]
  1887. 0000145E  206D F342                movea.l    A0, [A5 - 0xCBE]
  1888. 00001462  2F28 088A                move.l     -[A7], [A0 + 0x88A]
  1889. 00001466  486E FFDC                pea.l      [A6 - 0x24]
  1890. 0000146A  4EAD 1A32                jsr        [A5 + 0x1A32 /* export_834 */]
  1891. 0000146E  3B5F FF02                move.w     [A5 - 0xFE], [A7]+
  1892. 00001472  102D FD8C                move.b     D0, [A5 - 0x274]
  1893. 00001476  6708                     beq        +0xA /* 00001480 */
  1894. 00001478  42A7                     clr.l      -[A7]
  1895. 0000147A  A975                     syscall    TickCount
  1896. 0000147C  2B5F FDA0                move.l     [A5 - 0x260], [A7]+
  1897. label00001480:
  1898. 00001480  1B7C 0001 FEBD           move.b     [A5 - 0x143], 0x1
  1899. 00001486  4AAD FDB8                tst.l      [A5 - 0x248]
  1900. 0000148A  6724                     beq        +0x26 /* 000014B0 */
  1901. 0000148C  422D FEBC                clr.b      [A5 - 0x144]
  1902. 00001490  422D FD88                clr.b      [A5 - 0x278]
  1903. 00001494  2F2D FDB8                move.l     -[A7], [A5 - 0x248]
  1904. 00001498  1F3C 0001                move.b     -[A7], 0x1
  1905. 0000149C  3F3C FFFF                move.w     -[A7], 0xFFFF
  1906. 000014A0  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  1907. 000014A4  102D FD88                move.b     D0, [A5 - 0x278]
  1908. 000014A8  802D FEBC                or.b       D0, [A5 - 0x144]
  1909. 000014AC  6600 0178                bne        +0x17A /* 00001626 */
  1910. label000014B0:
  1911. 000014B0  4A6E FFE2                tst.w      [A6 - 0x1E]
  1912. 000014B4  6F00 00D6                ble        +0xD8 /* 0000158C */
  1913. 000014B8  486E FFDC                pea.l      [A6 - 0x24]
  1914. 000014BC  486E FFD8                pea.l      [A6 - 0x28]
  1915. 000014C0  486E FFD6                pea.l      [A6 - 0x2A]
  1916. 000014C4  4EBA FABE                jsr        [PC - 0x542 /* 00000F84 */]
  1917. 000014C8  4A6E FFD8                tst.w      [A6 - 0x28]
  1918. 000014CC  6F1A                     ble        +0x1C /* 000014E8 */
  1919. 000014CE  42A7                     clr.l      -[A7]
  1920. 000014D0  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  1921. 000014D4  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  1922. 000014D8  205F                     movea.l    A0, [A7]+
  1923. 000014DA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1924. 000014DE  2F3C 0001 003D           move.l     -[A7], 0x1003D
  1925. 000014E4  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  1926. label000014E8:
  1927. 000014E8  102D FEBE                move.b     D0, [A5 - 0x142]
  1928. 000014EC  6600 0138                bne        +0x13A /* 00001626 */
  1929. 000014F0  302E FFD6                move.w     D0, [A6 - 0x2A]
  1930. 000014F4  B06D F0B6                cmp.w      D0, [A5 - 0xF4A]
  1931. 000014F8  56C0                     sne        D0
  1932. 000014FA  322E FFD6                move.w     D1, [A6 - 0x2A]
  1933. 000014FE  6B1C                     bmi        +0x1E /* 0000151C */
  1934. 00001500  206D F342                movea.l    A0, [A5 - 0xCBE]
  1935. 00001504  B27C 001F                cmp.w      D1, 0x1F
  1936. 00001508  6E12                     bgt        +0x14 /* 0000151C */
  1937. 0000150A  41E8 0892                lea.l      A0, [A0 + 0x892]
  1938. 0000150E  3401                     move.w     D2, D1
  1939. 00001510  E64A                     lsr        D2.w, 3
  1940. 00001512  4442                     neg.w      D2
  1941. 00001514  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  1942. 00001518  0A3C 0004                xori.b     ccr, 4
  1943. label0000151C:
  1944. 0000151C  57C1                     seq        D1
  1945. 0000151E  C001                     and.b      D0, D1
  1946. 00001520  670C                     beq        +0xE /* 0000152E */
  1947. 00001522  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  1948. 00001526  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  1949. 0000152A  4EBA 0BB6                jsr        [PC + 0xBB6 /* 000020E2 */]
  1950. label0000152E:
  1951. 0000152E  102D F2FF                move.b     D0, [A5 - 0xD01]
  1952. 00001532  6718                     beq        +0x1A /* 0000154C */
  1953. 00001534  4267                     clr.w      -[A7]
  1954. 00001536  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  1955. 0000153A  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  1956. 0000153E  486D F636                pea.l      [A5 - 0x9CA]
  1957. 00001542  4EAD 1CCA                jsr        [A5 + 0x1CCA /* export_917 */]
  1958. 00001546  101F                     move.b     D0, [A7]+
  1959. 00001548  6600 00DC                bne        +0xDE /* 00001626 */
  1960. label0000154C:
  1961. 0000154C  42A7                     clr.l      -[A7]
  1962. 0000154E  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  1963. 00001552  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  1964. 00001556  285F                     movea.l    A4, [A7]+
  1965. 00001558  7003                     moveq.l    D0, 0x03
  1966. 0000155A  B02C 0006                cmp.b      D0, [A4 + 0x6]
  1967. 0000155E  6624                     bne        +0x26 /* 00001584 */
  1968. 00001560  7001                     moveq.l    D0, 0x01
  1969. 00001562  B02C 0013                cmp.b      D0, [A4 + 0x13]
  1970. 00001566  661C                     bne        +0x1E /* 00001584 */
  1971. 00001568  4267                     clr.w      -[A7]
  1972. 0000156A  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  1973. 0000156E  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  1974. 00001572  3F2D FF02                move.w     -[A7], [A5 - 0xFE]
  1975. 00001576  2F2D F640                move.l     -[A7], [A5 - 0x9C0]
  1976. 0000157A  4EAD 1C7A                jsr        [A5 + 0x1C7A /* export_907 */]
  1977. 0000157E  101F                     move.b     D0, [A7]+
  1978. 00001580  6600 00A4                bne        +0xA6 /* 00001626 */
  1979. label00001584:
  1980. 00001584  486E FFDC                pea.l      [A6 - 0x24]
  1981. 00001588  4EAD 1C3A                jsr        [A5 + 0x1C3A /* export_899 */]
  1982. label0000158C:
  1983. 0000158C  102D F0C0                move.b     D0, [A5 - 0xF40]
  1984. 00001590  676A                     beq        +0x6C /* 000015FC */
  1985. 00001592  2F00                     move.l     -[A7], D0
  1986. 00001594  4267                     clr.w      -[A7]
  1987. 00001596  2F2D F640                move.l     -[A7], [A5 - 0x9C0]
  1988. 0000159A  486D F0B8                pea.l      [A5 - 0xF48]
  1989. 0000159E  A8AD                     syscall    PtInRect
  1990. 000015A0  121F                     move.b     D1, [A7]+
  1991. 000015A2  201F                     move.l     D0, [A7]+
  1992. 000015A4  C001                     and.b      D0, D1
  1993. 000015A6  6754                     beq        +0x56 /* 000015FC */
  1994. 000015A8  486E FFFA                pea.l      [A6 - 0x6]
  1995. 000015AC  A874                     syscall    GetPort
  1996. 000015AE  2F2D F576                move.l     -[A7], [A5 - 0xA8A]
  1997. 000015B2  A873                     syscall    SetPort
  1998. 000015B4  082D 0001 F644           btst.b     [A5 - 0x9BC], 0x1
  1999. 000015BA  56C7                     sne        D7
  2000. 000015BC  4407                     neg.b      D7
  2001. 000015BE  4267                     clr.w      -[A7]
  2002. 000015C0  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  2003. 000015C4  3F2D F0C6                move.w     -[A7], [A5 - 0xF3A]
  2004. 000015C8  4267                     clr.w      -[A7]
  2005. 000015CA  2F2D F640                move.l     -[A7], [A5 - 0x9C0]
  2006. 000015CE  4EAD 1C7A                jsr        [A5 + 0x1C7A /* export_907 */]
  2007. 000015D2  101F                     move.b     D0, [A7]+
  2008. 000015D4  661E                     bne        +0x20 /* 000015F4 */
  2009. 000015D6  2F2D F640                move.l     -[A7], [A5 - 0x9C0]
  2010. 000015DA  3F2D F0C6                move.w     -[A7], [A5 - 0xF3A]
  2011. 000015DE  1F07                     move.b     -[A7], D7
  2012. 000015E0  4EAD 12E2                jsr        [A5 + 0x12E2 /* export_600 */]
  2013. 000015E4  2F3C 0002 0000           move.l     -[A7], 0x20000
  2014. 000015EA  2F2D F576                move.l     -[A7], [A5 - 0xA8A]
  2015. 000015EE  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  2016. 000015F2  3C1F                     move.w     D6, [A7]+
  2017. label000015F4:
  2018. 000015F4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2019. 000015F8  A873                     syscall    SetPort
  2020. 000015FA  602A                     bra        +0x2C /* 00001626 */
  2021. label000015FC:
  2022. 000015FC  4A6D FF02                tst.w      [A5 - 0xFE]
  2023. 00001600  6F18                     ble        +0x1A /* 0000161A */
  2024. 00001602  4267                     clr.w      -[A7]
  2025. 00001604  486E FFDC                pea.l      [A6 - 0x24]
  2026. 00001608  4EBA F9C8                jsr        [PC - 0x638 /* 00000FD2 */]
  2027. 0000160C  101F                     move.b     D0, [A7]+
  2028. 0000160E  6616                     bne        +0x18 /* 00001626 */
  2029. 00001610  486E FFDC                pea.l      [A6 - 0x24]
  2030. 00001614  4EBA FAE6                jsr        [PC - 0x51A /* 000010FC */]
  2031. 00001618  600C                     bra        +0xE /* 00001626 */
  2032. label0000161A:
  2033. 0000161A  102D FD89                move.b     D0, [A5 - 0x277]
  2034. 0000161E  6706                     beq        +0x8 /* 00001626 */
  2035. 00001620  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2036. 00001624  A9C8                     syscall    SysBeep
  2037. label00001626:
  2038. 00001626  422D FEBD                clr.b      [A5 - 0x143]
  2039. 0000162A  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2040. 0000162E  4E5E                     unlink     A6
  2041. 00001630  4E75                     rts
  2042. fn00001632:
  2043. 00001632  4E56 FFFC                link       A6, -0x0004
  2044. 00001636  48E7 0300                movem.l    -[A7], D6,D7
  2045. 0000163A  3E2D F0B6                move.w     D7, [A5 - 0xF4A]
  2046. 0000163E  5247                     addq.w     D7, 1
  2047. 00001640  701D                     moveq.l    D0, 0x1D
  2048. 00001642  B047                     cmp.w      D0, D7
  2049. 00001644  6C02                     bge        +0x4 /* 00001648 */
  2050. 00001646  7E06                     moveq.l    D7, 0x06
  2051. label00001648:
  2052. 00001648  BE6D F0B6                cmp.w      D7, [A5 - 0xF4A]
  2053. 0000164C  6700 008A                beq        +0x8C /* 000016D8 */
  2054. 00001650  3007                     move.w     D0, D7
  2055. 00001652  6B1C                     bmi        +0x1E /* 00001670 */
  2056. 00001654  206D F342                movea.l    A0, [A5 - 0xCBE]
  2057. 00001658  B07C 001F                cmp.w      D0, 0x1F
  2058. 0000165C  6E12                     bgt        +0x14 /* 00001670 */
  2059. 0000165E  41E8 0892                lea.l      A0, [A0 + 0x892]
  2060. 00001662  3200                     move.w     D1, D0
  2061. 00001664  E649                     lsr        D1.w, 3
  2062. 00001666  4441                     neg.w      D1
  2063. 00001668  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2064. 0000166C  0A3C 0004                xori.b     ccr, 4
  2065. label00001670:
  2066. 00001670  660C                     bne        +0xE /* 0000167E */
  2067. 00001672  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  2068. 00001676  3F07                     move.w     -[A7], D7
  2069. 00001678  4EBA 0A68                jsr        [PC + 0xA68 /* 000020E2 */]
  2070. 0000167C  605A                     bra        +0x5C /* 000016D8 */
  2071. label0000167E:
  2072. 0000167E  7000                     moveq.l    D0, 0x00
  2073. 00001680  206D F342                movea.l    A0, [A5 - 0xCBE]
  2074. 00001684  3207                     move.w     D1, D7
  2075. 00001686  E941                     asl        D1.w, 4
  2076. 00001688  41E8 023E                lea.l      A0, [A0 + 0x23E]
  2077. 0000168C  1030 1000                move.b     D0, [A0 + D1.w]
  2078. 00001690  C0BC 0000 00FF           and.l      D0, 0xFF
  2079. 00001696  3C00                     move.w     D6, D0
  2080. 00001698  6F2E                     ble        +0x30 /* 000016C8 */
  2081. 0000169A  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2082. 0000169E  2068 0134                movea.l    A0, [A0 + 0x134]
  2083. 000016A2  2050                     movea.l    A0, [A0]
  2084. 000016A4  3006                     move.w     D0, D6
  2085. 000016A6  48C0                     ext.l      D0
  2086. 000016A8  E580                     asl        D0, 2
  2087. 000016AA  1230 08FD                move.b     D1, [A0 + D0 - 0x3]
  2088. 000016AE  4881                     ext.w      D1
  2089. 000016B0  3C01                     move.w     D6, D1
  2090. 000016B2  7002                     moveq.l    D0, 0x02
  2091. 000016B4  B046                     cmp.w      D0, D6
  2092. 000016B6  6610                     bne        +0x12 /* 000016C8 */
  2093. 000016B8  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  2094. 000016BC  3F07                     move.w     -[A7], D7
  2095. 000016BE  4EBA 0A22                jsr        [PC + 0xA22 /* 000020E2 */]
  2096. 000016C2  BE6D F0B6                cmp.w      D7, [A5 - 0xF4A]
  2097. 000016C6  6710                     beq        +0x12 /* 000016D8 */
  2098. label000016C8:
  2099. 000016C8  5247                     addq.w     D7, 1
  2100. 000016CA  701D                     moveq.l    D0, 0x1D
  2101. 000016CC  B047                     cmp.w      D0, D7
  2102. 000016CE  6C00 FF78                bge        -0x86 /* 00001648 */
  2103. 000016D2  7E06                     moveq.l    D7, 0x06
  2104. 000016D4  6000 FF72                bra        -0x8C /* 00001648 */
  2105. label000016D8:
  2106. 000016D8  4CDF 00C0                movem.l    D6,D7, [A7]+
  2107. 000016DC  4E5E                     unlink     A6
  2108. 000016DE  4E75                     rts
  2109. 000016E0  4E56 FFE4                link       A6, -0x001C
  2110. 000016E4  48E7 0108                movem.l    -[A7], D7,A4
  2111. 000016E8  303C 0100                move.w     D0, 0x100
  2112. 000016EC  102D F621                move.b     D0, [A5 - 0x9DF]
  2113. 000016F0  3D40 FFE8                move.w     [A6 - 0x18], D0
  2114. 000016F4  486E FFE8                pea.l      [A6 - 0x18]
  2115. 000016F8  303C 0100                move.w     D0, 0x100
  2116. 000016FC  102D F623                move.b     D0, [A5 - 0x9DD]
  2117. 00001700  3D40 FFE6                move.w     [A6 - 0x1A], D0
  2118. 00001704  486E FFE6                pea.l      [A6 - 0x1A]
  2119. 00001708  486E FFEA                pea.l      [A6 - 0x16]
  2120. 0000170C  3F3C 0002                move.w     -[A7], 0x2
  2121. 00001710  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  2122. 00001714  2D6E FFEA FFF0           move.l     [A6 - 0x10], [A6 - 0x16]
  2123. 0000171A  4267                     clr.w      -[A7]
  2124. 0000171C  486E FFF1                pea.l      [A6 - 0xF]
  2125. 00001720  3F3C 0001                move.w     -[A7], 0x1
  2126. 00001724  3F2D F61E                move.w     -[A7], [A5 - 0x9E2]
  2127. 00001728  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  2128. 0000172C  3E1F                     move.w     D7, [A7]+
  2129. 0000172E  3007                     move.w     D0, D7
  2130. 00001730  5240                     addq.w     D0, 1
  2131. 00001732  672E                     beq        +0x30 /* 00001762 */
  2132. 00001734  5340                     subq.w     D0, 1
  2133. 00001736  6706                     beq        +0x8 /* 0000173E */
  2134. 00001738  5340                     subq.w     D0, 1
  2135. 0000173A  6716                     beq        +0x18 /* 00001752 */
  2136. 0000173C  6024                     bra        +0x26 /* 00001762 */
  2137. label0000173E:
  2138. 0000173E  303C 0100                move.w     D0, 0x100
  2139. 00001742  102D F623                move.b     D0, [A5 - 0x9DD]
  2140. 00001746  3D40 FFE4                move.w     [A6 - 0x1C], D0
  2141. 0000174A  3B6E FFE4 FDBC           move.w     [A5 - 0x244], [A6 - 0x1C]
  2142. 00001750  6010                     bra        +0x12 /* 00001762 */
  2143. label00001752:
  2144. 00001752  41ED FDBC                lea.l      A0, [A5 - 0x244]
  2145. 00001756  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2146. 0000175A  20D9                     move.l     [A0]+, [A1]+
  2147. 0000175C  20D9                     move.l     [A0]+, [A1]+
  2148. 0000175E  20D9                     move.l     [A0]+, [A1]+
  2149. 00001760  20D9                     move.l     [A0]+, [A1]+
  2150. label00001762:
  2151. 00001762  102D FD8D                move.b     D0, [A5 - 0x273]
  2152. 00001766  6708                     beq        +0xA /* 00001770 */
  2153. 00001768  42A7                     clr.l      -[A7]
  2154. 0000176A  A975                     syscall    TickCount
  2155. 0000176C  2B5F FDA0                move.l     [A5 - 0x260], [A7]+
  2156. label00001770:
  2157. 00001770  422D F631                clr.b      [A5 - 0x9CF]
  2158. 00001774  4AAD FDB0                tst.l      [A5 - 0x250]
  2159. 00001778  56C0                     sne        D0
  2160. 0000177A  4A00                     tst.b      D0
  2161. 0000177C  673C                     beq        +0x3E /* 000017BA */
  2162. 0000177E  4A47                     tst.w      D7
  2163. 00001780  57C1                     seq        D1
  2164. 00001782  4A01                     tst.b      D1
  2165. 00001784  660C                     bne        +0xE /* 00001792 */
  2166. 00001786  7401                     moveq.l    D2, 0x01
  2167. 00001788  B447                     cmp.w      D2, D7
  2168. 0000178A  57C2                     seq        D2
  2169. 0000178C  8202                     or.b       D1, D2
  2170. 0000178E  C001                     and.b      D0, D1
  2171. 00001790  6728                     beq        +0x2A /* 000017BA */
  2172. label00001792:
  2173. 00001792  422D FD88                clr.b      [A5 - 0x278]
  2174. 00001796  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  2175. 0000179A  1F3C 0001                move.b     -[A7], 0x1
  2176. 0000179E  3F3C FFFF                move.w     -[A7], 0xFFFF
  2177. 000017A2  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  2178. 000017A6  102D F633                move.b     D0, [A5 - 0x9CD]
  2179. 000017AA  0A00 0001                xori.b     D0, 0x1
  2180. 000017AE  C02D FD88                and.b      D0, [A5 - 0x278]
  2181. 000017B2  6706                     beq        +0x8 /* 000017BA */
  2182. 000017B4  1B7C 0001 F631           move.b     [A5 - 0x9CF], 0x1
  2183. label000017BA:
  2184. 000017BA  102D F631                move.b     D0, [A5 - 0x9CF]
  2185. 000017BE  0A00 0001                xori.b     D0, 0x1
  2186. 000017C2  C02D F0C0                and.b      D0, [A5 - 0xF40]
  2187. 000017C6  122D F633                move.b     D1, [A5 - 0x9CD]
  2188. 000017CA  0A01 0001                xori.b     D1, 0x1
  2189. 000017CE  C001                     and.b      D0, D1
  2190. 000017D0  6756                     beq        +0x58 /* 00001828 */
  2191. 000017D2  7009                     moveq.l    D0, 0x09
  2192. 000017D4  B06D F622                cmp.w      D0, [A5 - 0x9DE]
  2193. 000017D8  6624                     bne        +0x26 /* 000017FE */
  2194. 000017DA  42A7                     clr.l      -[A7]
  2195. 000017DC  3F2D F0C6                move.w     -[A7], [A5 - 0xF3A]
  2196. 000017E0  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  2197. 000017E4  285F                     movea.l    A4, [A7]+
  2198. 000017E6  082C 0000 0029           btst.b     [A4 + 0x29], 0x0
  2199. 000017EC  670A                     beq        +0xC /* 000017F8 */
  2200. 000017EE  082C 0001 0029           btst.b     [A4 + 0x29], 0x1
  2201. 000017F4  6602                     bne        +0x4 /* 000017F8 */
  2202. 000017F6  6006                     bra        +0x8 /* 000017FE */
  2203. label000017F8:
  2204. 000017F8  4EBA FE38                jsr        [PC - 0x1C8 /* 00001632 */]
  2205. 000017FC  6024                     bra        +0x26 /* 00001822 */
  2206. label000017FE:
  2207. 000017FE  3F2D F622                move.w     -[A7], [A5 - 0x9DE]
  2208. 00001802  3F2D F0C6                move.w     -[A7], [A5 - 0xF3A]
  2209. 00001806  4EAD 12EA                jsr        [A5 + 0x12EA /* export_601 */]
  2210. 0000180A  4267                     clr.w      -[A7]
  2211. 0000180C  3F2D F0C6                move.w     -[A7], [A5 - 0xF3A]
  2212. 00001810  4267                     clr.w      -[A7]
  2213. 00001812  4EAD 1322                jsr        [A5 + 0x1322 /* export_608 */]
  2214. 00001816  101F                     move.b     D0, [A7]+
  2215. 00001818  6708                     beq        +0xA /* 00001822 */
  2216. 0000181A  3F2D F0C6                move.w     -[A7], [A5 - 0xF3A]
  2217. 0000181E  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  2218. label00001822:
  2219. 00001822  1B7C 0001 F631           move.b     [A5 - 0x9CF], 0x1
  2220. label00001828:
  2221. 00001828  4CDF 1080                movem.l    D7,A4, [A7]+
  2222. 0000182C  4E5E                     unlink     A6
  2223. 0000182E  4E75                     rts
  2224. fn00001830:
  2225. 00001830  4E56 FFFC                link       A6, -0x0004
  2226. 00001834  48E7 0118                movem.l    -[A7], D7,A3,A4
  2227. 00001838  266E 0008                movea.l    A3, [A6 + 0x8]
  2228. 0000183C  7E06                     moveq.l    D7, 0x06
  2229. 0000183E  6000 0092                bra        +0x94 /* 000018D2 */
  2230. label00001842:
  2231. 00001842  3007                     move.w     D0, D7
  2232. 00001844  6B18                     bmi        +0x1A /* 0000185E */
  2233. 00001846  B07C 001F                cmp.w      D0, 0x1F
  2234. 0000184A  6E12                     bgt        +0x14 /* 0000185E */
  2235. 0000184C  41EB 0886                lea.l      A0, [A3 + 0x886]
  2236. 00001850  3200                     move.w     D1, D0
  2237. 00001852  E649                     lsr        D1.w, 3
  2238. 00001854  4441                     neg.w      D1
  2239. 00001856  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2240. 0000185A  0A3C 0004                xori.b     ccr, 4
  2241. label0000185E:
  2242. 0000185E  6670                     bne        +0x72 /* 000018D0 */
  2243. 00001860  3007                     move.w     D0, D7
  2244. 00001862  E940                     asl        D0.w, 4
  2245. 00001864  41EB 023E                lea.l      A0, [A3 + 0x23E]
  2246. 00001868  49F0 0000                lea.l      A4, [A0 + D0.w]
  2247. 0000186C  7000                     moveq.l    D0, 0x00
  2248. 0000186E  1014                     move.b     D0, [A4]
  2249. 00001870  C0BC 0000 00FF           and.l      D0, 0xFF
  2250. 00001876  1880                     move.b     [A4], D0
  2251. 00001878  6748                     beq        +0x4A /* 000018C2 */
  2252. 0000187A  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2253. 0000187E  2068 0134                movea.l    A0, [A0 + 0x134]
  2254. 00001882  2050                     movea.l    A0, [A0]
  2255. 00001884  1014                     move.b     D0, [A4]
  2256. 00001886  4880                     ext.w      D0
  2257. 00001888  48C0                     ext.l      D0
  2258. 0000188A  E580                     asl        D0, 2
  2259. 0000188C  7205                     moveq.l    D1, 0x05
  2260. 0000188E  B230 08FD                cmp.b      D1, [A0 + D0 - 0x3]
  2261. 00001892  662E                     bne        +0x30 /* 000018C2 */
  2262. 00001894  3007                     move.w     D0, D7
  2263. 00001896  E540                     asl        D0.w, 2
  2264. 00001898  41EB 07D8                lea.l      A0, [A3 + 0x7D8]
  2265. 0000189C  0C70 8000 0000           cmpi.w     [A0 + D0.w], 0x8000
  2266. 000018A2  660E                     bne        +0x10 /* 000018B2 */
  2267. 000018A4  3007                     move.w     D0, D7
  2268. 000018A6  E540                     asl        D0.w, 2
  2269. 000018A8  41EB 07D8                lea.l      A0, [A3 + 0x7D8]
  2270. 000018AC  21AC 0008 0000           move.l     [A0 + D0.w], [A4 + 0x8]
  2271. label000018B2:
  2272. 000018B2  3007                     move.w     D0, D7
  2273. 000018B4  E540                     asl        D0.w, 2
  2274. 000018B6  41EB 07D8                lea.l      A0, [A3 + 0x7D8]
  2275. 000018BA  2970 0000 0008           move.l     [A4 + 0x8], [A0 + D0.w]
  2276. 000018C0  600E                     bra        +0x10 /* 000018D0 */
  2277. label000018C2:
  2278. 000018C2  3007                     move.w     D0, D7
  2279. 000018C4  E540                     asl        D0.w, 2
  2280. 000018C6  41EB 07D8                lea.l      A0, [A3 + 0x7D8]
  2281. 000018CA  31BC 8000 0000           move.w     [A0 + D0.w], 0x8000
  2282. label000018D0:
  2283. 000018D0  5247                     addq.w     D7, 1
  2284. label000018D2:
  2285. 000018D2  701D                     moveq.l    D0, 0x1D
  2286. 000018D4  B047                     cmp.w      D0, D7
  2287. 000018D6  6C00 FF6A                bge        -0x94 /* 00001842 */
  2288. 000018DA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2289. 000018DE  4E5E                     unlink     A6
  2290. 000018E0  2E9F                     move.l     [A7], [A7]+
  2291. 000018E2  4E75                     rts
  2292. fn000018E4:
  2293. 000018E4  4E56 FFFA                link       A6, -0x0006
  2294. 000018E8  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2295. 000018EC  286E 0008                movea.l    A4, [A6 + 0x8]
  2296. 000018F0  422C 0880                clr.b      [A4 + 0x880]
  2297. 000018F4  7000                     moveq.l    D0, 0x00
  2298. 000018F6  2940 0882                move.l     [A4 + 0x882], D0
  2299. 000018FA  202C 088E                move.l     D0, [A4 + 0x88E]
  2300. 000018FE  7200                     moveq.l    D1, 0x00
  2301. 00001900  B081                     cmp.l      D0, D1
  2302. 00001902  56C5                     sne        D5
  2303. 00001904  4405                     neg.b      D5
  2304. 00001906  7E06                     moveq.l    D7, 0x06
  2305. 00001908  6000 00A4                bra        +0xA6 /* 000019AE */
  2306. label0000190C:
  2307. 0000190C  1005                     move.b     D0, D5
  2308. 0000190E  672C                     beq        +0x2E /* 0000193C */
  2309. 00001910  102D F0C0                move.b     D0, [A5 - 0xF40]
  2310. 00001914  6626                     bne        +0x28 /* 0000193C */
  2311. 00001916  3007                     move.w     D0, D7
  2312. 00001918  6B18                     bmi        +0x1A /* 00001932 */
  2313. 0000191A  B07C 001F                cmp.w      D0, 0x1F
  2314. 0000191E  6E12                     bgt        +0x14 /* 00001932 */
  2315. 00001920  41EC 0892                lea.l      A0, [A4 + 0x892]
  2316. 00001924  3200                     move.w     D1, D0
  2317. 00001926  E649                     lsr        D1.w, 3
  2318. 00001928  4441                     neg.w      D1
  2319. 0000192A  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2320. 0000192E  0A3C 0004                xori.b     ccr, 4
  2321. label00001932:
  2322. 00001932  6608                     bne        +0xA /* 0000193C */
  2323. 00001934  2F0C                     move.l     -[A7], A4
  2324. 00001936  3F07                     move.w     -[A7], D7
  2325. 00001938  4EBA 07A8                jsr        [PC + 0x7A8 /* 000020E2 */]
  2326. label0000193C:
  2327. 0000193C  7000                     moveq.l    D0, 0x00
  2328. 0000193E  3207                     move.w     D1, D7
  2329. 00001940  E941                     asl        D1.w, 4
  2330. 00001942  41EC 023E                lea.l      A0, [A4 + 0x23E]
  2331. 00001946  1030 1000                move.b     D0, [A0 + D1.w]
  2332. 0000194A  C0BC 0000 00FF           and.l      D0, 0xFF
  2333. 00001950  3C00                     move.w     D6, D0
  2334. 00001952  6F58                     ble        +0x5A /* 000019AC */
  2335. 00001954  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2336. 00001958  2068 0134                movea.l    A0, [A0 + 0x134]
  2337. 0000195C  2050                     movea.l    A0, [A0]
  2338. 0000195E  3006                     move.w     D0, D6
  2339. 00001960  48C0                     ext.l      D0
  2340. 00001962  E580                     asl        D0, 2
  2341. 00001964  1230 08FD                move.b     D1, [A0 + D0 - 0x3]
  2342. 00001968  4881                     ext.w      D1
  2343. 0000196A  3C01                     move.w     D6, D1
  2344. 0000196C  3006                     move.w     D0, D6
  2345. 0000196E  5540                     subq.w     D0, 2
  2346. 00001970  6706                     beq        +0x8 /* 00001978 */
  2347. 00001972  5740                     subq.w     D0, 3
  2348. 00001974  6712                     beq        +0x14 /* 00001988 */
  2349. 00001976  6034                     bra        +0x36 /* 000019AC */
  2350. label00001978:
  2351. 00001978  102D F0C0                move.b     D0, [A5 - 0xF40]
  2352. 0000197C  662E                     bne        +0x30 /* 000019AC */
  2353. 0000197E  2F0C                     move.l     -[A7], A4
  2354. 00001980  3F07                     move.w     -[A7], D7
  2355. 00001982  4EBA 075E                jsr        [PC + 0x75E /* 000020E2 */]
  2356. 00001986  6024                     bra        +0x26 /* 000019AC */
  2357. label00001988:
  2358. 00001988  2F2C 0882                move.l     -[A7], [A4 + 0x882]
  2359. 0000198C  3F3C 0004                move.w     -[A7], 0x4
  2360. 00001990  3F07                     move.w     -[A7], D7
  2361. 00001992  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  2362. 00001996  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  2363. 0000199A  3F3C 0004                move.w     -[A7], 0x4
  2364. 0000199E  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  2365. 000019A2  295F 0882                move.l     [A4 + 0x882], [A7]+
  2366. 000019A6  197C 0001 0880           move.b     [A4 + 0x880], 0x1
  2367. label000019AC:
  2368. 000019AC  5247                     addq.w     D7, 1
  2369. label000019AE:
  2370. 000019AE  701D                     moveq.l    D0, 0x1D
  2371. 000019B0  B047                     cmp.w      D0, D7
  2372. 000019B2  6C00 FF58                bge        -0xA6 /* 0000190C */
  2373. 000019B6  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  2374. 000019BA  4E5E                     unlink     A6
  2375. 000019BC  2E9F                     move.l     [A7], [A7]+
  2376. 000019BE  4E75                     rts
  2377. fn000019C0:
  2378. 000019C0  4E56 FFFA                link       A6, -0x0006
  2379. 000019C4  2F07                     move.l     -[A7], D7
  2380. 000019C6  42A7                     clr.l      -[A7]
  2381. 000019C8  A975                     syscall    TickCount
  2382. 000019CA  2E1F                     move.l     D7, [A7]+
  2383. 000019CC  102D FD8C                move.b     D0, [A5 - 0x274]
  2384. 000019D0  670C                     beq        +0xE /* 000019DE */
  2385. 000019D2  4267                     clr.w      -[A7]
  2386. 000019D4  A974                     syscall    Button
  2387. 000019D6  101F                     move.b     D0, [A7]+
  2388. 000019D8  6704                     beq        +0x6 /* 000019DE */
  2389. 000019DA  2B47 FDA0                move.l     [A5 - 0x260], D7
  2390. label000019DE:
  2391. 000019DE  202D FDA4                move.l     D0, [A5 - 0x25C]
  2392. 000019E2  D0AD FDA0                add.l      D0, [A5 - 0x260]
  2393. 000019E6  B087                     cmp.l      D0, D7
  2394. 000019E8  6C22                     bge        +0x24 /* 00001A0C */
  2395. 000019EA  2B47 FDA0                move.l     [A5 - 0x260], D7
  2396. 000019EE  4AAD FDAC                tst.l      [A5 - 0x254]
  2397. 000019F2  6718                     beq        +0x1A /* 00001A0C */
  2398. 000019F4  2F2D FDAC                move.l     -[A7], [A5 - 0x254]
  2399. 000019F8  1F3C 0001                move.b     -[A7], 0x1
  2400. 000019FC  3F3C FFFF                move.w     -[A7], 0xFFFF
  2401. 00001A00  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  2402. 00001A04  42A7                     clr.l      -[A7]
  2403. 00001A06  A975                     syscall    TickCount
  2404. 00001A08  2B5F FDA0                move.l     [A5 - 0x260], [A7]+
  2405. label00001A0C:
  2406. 00001A0C  2E1F                     move.l     D7, [A7]+
  2407. 00001A0E  4E5E                     unlink     A6
  2408. 00001A10  4E75                     rts
  2409. fn00001A12:
  2410. 00001A12  4E56 FFFE                link       A6, -0x0002
  2411. 00001A16  48E7 0108                movem.l    -[A7], D7,A4
  2412. 00001A1A  286E 0008                movea.l    A4, [A6 + 0x8]
  2413. 00001A1E  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2414. 00001A22  3028 0150                move.w     D0, [A0 + 0x150]
  2415. 00001A26  B054                     cmp.w      D0, [A4]
  2416. 00001A28  6602                     bne        +0x4 /* 00001A2C */
  2417. 00001A2A  6050                     bra        +0x52 /* 00001A7C */
  2418. label00001A2C:
  2419. 00001A2C  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2420. 00001A30  70FF                     moveq.l    D0, 0xFFFFFFFF
  2421. 00001A32  B068 0150                cmp.w      D0, [A0 + 0x150]
  2422. 00001A36  6732                     beq        +0x34 /* 00001A6A */
  2423. 00001A38  117C 0001 0158           move.b     [A0 + 0x158], 0x1
  2424. 00001A3E  7000                     moveq.l    D0, 0x00
  2425. 00001A40  102C 027E                move.b     D0, [A4 + 0x27E]
  2426. 00001A44  C0BC 0000 00FF           and.l      D0, 0xFF
  2427. 00001A4A  3E00                     move.w     D7, D0
  2428. 00001A4C  670E                     beq        +0x10 /* 00001A5C */
  2429. 00001A4E  42A7                     clr.l      -[A7]
  2430. 00001A50  3F07                     move.w     -[A7], D7
  2431. 00001A52  4EBA 1340                jsr        [PC + 0x1340 /* 00002D94 */]
  2432. 00001A56  42A7                     clr.l      -[A7]
  2433. 00001A58  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  2434. label00001A5C:
  2435. 00001A5C  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2436. 00001A60  3028 0150                move.w     D0, [A0 + 0x150]
  2437. 00001A64  B054                     cmp.w      D0, [A4]
  2438. 00001A66  6714                     beq        +0x16 /* 00001A7C */
  2439. 00001A68  600A                     bra        +0xC /* 00001A74 */
  2440. label00001A6A:
  2441. 00001A6A  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2442. 00001A6E  317C FFFE 0150           move.w     [A0 + 0x150], 0xFFFE
  2443. label00001A74:
  2444. 00001A74  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  2445. 00001A7A  6004                     bra        +0x6 /* 00001A80 */
  2446. label00001A7C:
  2447. 00001A7C  422E 000C                clr.b      [A6 + 0xC]
  2448. label00001A80:
  2449. 00001A80  4CDF 1080                movem.l    D7,A4, [A7]+
  2450. 00001A84  4E5E                     unlink     A6
  2451. 00001A86  2E9F                     move.l     [A7], [A7]+
  2452. 00001A88  4E75                     rts
  2453. fn00001A8A:
  2454. 00001A8A  4E56 FFF8                link       A6, -0x0008
  2455. 00001A8E  2F07                     move.l     -[A7], D7
  2456. 00001A90  7E01                     moveq.l    D7, 0x01
  2457. 00001A92  4A6D EF54                tst.w      [A5 - 0x10AC]
  2458. 00001A96  6D04                     blt        +0x6 /* 00001A9C */
  2459. 00001A98  4EAD 0FCA                jsr        [A5 + 0xFCA /* export_501 */]
  2460. label00001A9C:
  2461. 00001A9C  102D F0C0                move.b     D0, [A5 - 0xF40]
  2462. 00001AA0  6710                     beq        +0x12 /* 00001AB2 */
  2463. 00001AA2  4AAD F0C2                tst.l      [A5 - 0xF3E]
  2464. 00001AA6  56C1                     sne        D1
  2465. 00001AA8  C001                     and.b      D0, D1
  2466. 00001AAA  6706                     beq        +0x8 /* 00001AB2 */
  2467. 00001AAC  2F2D F0C2                move.l     -[A7], [A5 - 0xF3E]
  2468. 00001AB0  A9DA                     syscall    TEIdle
  2469. label00001AB2:
  2470. 00001AB2  102D F534                move.b     D0, [A5 - 0xACC]
  2471. 00001AB6  0A00 0001                xori.b     D0, 0x1
  2472. 00001ABA  2F00                     move.l     -[A7], D0
  2473. 00001ABC  42A7                     clr.l      -[A7]
  2474. 00001ABE  A924                     syscall    FrontWindow
  2475. 00001AC0  221F                     move.l     D1, [A7]+
  2476. 00001AC2  201F                     move.l     D0, [A7]+
  2477. 00001AC4  B2AD F576                cmp.l      D1, [A5 - 0xA8A]
  2478. 00001AC8  57C1                     seq        D1
  2479. 00001ACA  C001                     and.b      D0, D1
  2480. 00001ACC  206D F576                movea.l    A0, [A5 - 0xA8A]
  2481. 00001AD0  C028 006E                and.b      D0, [A0 + 0x6E]
  2482. 00001AD4  4A2D FD97                tst.b      [A5 - 0x269]
  2483. 00001AD8  57C1                     seq        D1
  2484. 00001ADA  C001                     and.b      D0, D1
  2485. 00001ADC  122D EF44                move.b     D1, [A5 - 0x10BC]
  2486. 00001AE0  0A01 0001                xori.b     D1, 0x1
  2487. 00001AE4  C001                     and.b      D0, D1
  2488. 00001AE6  6704                     beq        +0x6 /* 00001AEC */
  2489. 00001AE8  4EAD 1672                jsr        [A5 + 0x1672 /* export_714 */]
  2490. label00001AEC:
  2491. 00001AEC  4A2D F0D9                tst.b      [A5 - 0xF27]
  2492. 00001AF0  57C0                     seq        D0
  2493. 00001AF2  4A00                     tst.b      D0
  2494. 00001AF4  6728                     beq        +0x2A /* 00001B1E */
  2495. 00001AF6  206D F342                movea.l    A0, [A5 - 0xCBE]
  2496. 00001AFA  2228 088A                move.l     D1, [A0 + 0x88A]
  2497. 00001AFE  7400                     moveq.l    D2, 0x00
  2498. 00001B00  B282                     cmp.l      D1, D2
  2499. 00001B02  56C1                     sne        D1
  2500. 00001B04  4A01                     tst.b      D1
  2501. 00001B06  660E                     bne        +0x10 /* 00001B16 */
  2502. 00001B08  7401                     moveq.l    D2, 0x01
  2503. 00001B0A  B42D FD97                cmp.b      D2, [A5 - 0x269]
  2504. 00001B0E  57C2                     seq        D2
  2505. 00001B10  8202                     or.b       D1, D2
  2506. 00001B12  C001                     and.b      D0, D1
  2507. 00001B14  6708                     beq        +0xA /* 00001B1E */
  2508. label00001B16:
  2509. 00001B16  A853                     syscall    ShowCursor
  2510. 00001B18  1B7C 0001 F0D9           move.b     [A5 - 0xF27], 0x1
  2511. label00001B1E:
  2512. 00001B1E  102D F0D9                move.b     D0, [A5 - 0xF27]
  2513. 00001B22  6606                     bne        +0x8 /* 00001B2A */
  2514. 00001B24  802D EF29                or.b       D0, [A5 - 0x10D7]
  2515. 00001B28  6734                     beq        +0x36 /* 00001B5E */
  2516. label00001B2A:
  2517. 00001B2A  206D F342                movea.l    A0, [A5 - 0xCBE]
  2518. 00001B2E  2028 088A                move.l     D0, [A0 + 0x88A]
  2519. 00001B32  7200                     moveq.l    D1, 0x00
  2520. 00001B34  B081                     cmp.l      D0, D1
  2521. 00001B36  57C0                     seq        D0
  2522. 00001B38  4A00                     tst.b      D0
  2523. 00001B3A  671E                     beq        +0x20 /* 00001B5A */
  2524. 00001B3C  C02D F534                and.b      D0, [A5 - 0xACC]
  2525. 00001B40  4A00                     tst.b      D0
  2526. 00001B42  6716                     beq        +0x18 /* 00001B5A */
  2527. 00001B44  4A2D FD97                tst.b      [A5 - 0x269]
  2528. 00001B48  57C1                     seq        D1
  2529. 00001B4A  C001                     and.b      D0, D1
  2530. 00001B4C  670C                     beq        +0xE /* 00001B5A */
  2531. 00001B4E  A852                     syscall    HideCursor
  2532. 00001B50  422D F0D9                clr.b      [A5 - 0xF27]
  2533. 00001B54  422D EF29                clr.b      [A5 - 0x10D7]
  2534. 00001B58  6004                     bra        +0x6 /* 00001B5E */
  2535. label00001B5A:
  2536. 00001B5A  4EBA 0372                jsr        [PC + 0x372 /* 00001ECE */]
  2537. label00001B5E:
  2538. 00001B5E  102D EF28                move.b     D0, [A5 - 0x10D8]
  2539. 00001B62  6612                     bne        +0x14 /* 00001B76 */
  2540. 00001B64  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2541. 00001B68  2F28 013E                move.l     -[A7], [A0 + 0x13E]
  2542. 00001B6C  2F3C 0002 0097           move.l     -[A7], 0x20097
  2543. 00001B72  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  2544. label00001B76:
  2545. 00001B76  4EBA FE48                jsr        [PC - 0x1B8 /* 000019C0 */]
  2546. 00001B7A  42A7                     clr.l      -[A7]
  2547. 00001B7C  A975                     syscall    TickCount
  2548. 00001B7E  206D F342                movea.l    A0, [A5 - 0xCBE]
  2549. 00001B82  2248                     movea.l    A1, A0
  2550. 00001B84  3029 0746                move.w     D0, [A1 + 0x746]
  2551. 00001B88  48C0                     ext.l      D0
  2552. 00001B8A  D0A8 0748                add.l      D0, [A0 + 0x748]
  2553. 00001B8E  B09F                     cmp.l      D0, [A7]+
  2554. 00001B90  6E00 00EA                bgt        +0xEC /* 00001C7C */
  2555. 00001B94  4207                     clr.b      D7
  2556. 00001B96  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  2557. 00001B9A  4EBA FD48                jsr        [PC - 0x2B8 /* 000018E4 */]
  2558. 00001B9E  4267                     clr.w      -[A7]
  2559. 00001BA0  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  2560. 00001BA4  4EBA FE6C                jsr        [PC - 0x194 /* 00001A12 */]
  2561. 00001BA8  101F                     move.b     D0, [A7]+
  2562. 00001BAA  6604                     bne        +0x6 /* 00001BB0 */
  2563. 00001BAC  6000 00D2                bra        +0xD4 /* 00001C80 */
  2564. label00001BB0:
  2565. 00001BB0  206D F342                movea.l    A0, [A5 - 0xCBE]
  2566. 00001BB4  1028 0742                move.b     D0, [A0 + 0x742]
  2567. 00001BB8  6616                     bne        +0x18 /* 00001BD0 */
  2568. 00001BBA  42A7                     clr.l      -[A7]
  2569. 00001BBC  4EAD 0892                jsr        [A5 + 0x892 /* export_270 */]
  2570. 00001BC0  101F                     move.b     D0, [A7]+
  2571. 00001BC2  6600 009A                bne        +0x9C /* 00001C5E */
  2572. 00001BC6  1B7C 0001 FD87           move.b     [A5 - 0x279], 0x1
  2573. 00001BCC  6000 0090                bra        +0x92 /* 00001C5E */
  2574. label00001BD0:
  2575. 00001BD0  42A7                     clr.l      -[A7]
  2576. 00001BD2  A975                     syscall    TickCount
  2577. 00001BD4  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2578. 00001BD8  201F                     move.l     D0, [A7]+
  2579. 00001BDA  B0A8 0154                cmp.l      D0, [A0 + 0x154]
  2580. 00001BDE  6D00 00A0                blt        +0xA2 /* 00001C80 */
  2581. 00001BE2  4268 0152                clr.w      [A0 + 0x152]
  2582. 00001BE6  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2583. 00001BEA  1028 0158                move.b     D0, [A0 + 0x158]
  2584. 00001BEE  6700 0090                beq        +0x92 /* 00001C80 */
  2585. 00001BF2  4267                     clr.w      -[A7]
  2586. 00001BF4  486E FFFC                pea.l      [A6 - 0x4]
  2587. 00001BF8  486E FFFD                pea.l      [A6 - 0x3]
  2588. 00001BFC  4EAD 12C2                jsr        [A5 + 0x12C2 /* export_596 */]
  2589. 00001C00  101F                     move.b     D0, [A7]+
  2590. 00001C02  677C                     beq        +0x7E /* 00001C80 */
  2591. 00001C04  102E FFFC                move.b     D0, [A6 - 0x4]
  2592. 00001C08  6710                     beq        +0x12 /* 00001C1A */
  2593. 00001C0A  42A7                     clr.l      -[A7]
  2594. 00001C0C  4EAD 0892                jsr        [A5 + 0x892 /* export_270 */]
  2595. 00001C10  101F                     move.b     D0, [A7]+
  2596. 00001C12  6606                     bne        +0x8 /* 00001C1A */
  2597. 00001C14  1B7C 0001 FD87           move.b     [A5 - 0x279], 0x1
  2598. label00001C1A:
  2599. 00001C1A  4267                     clr.w      -[A7]
  2600. 00001C1C  4EBA EF5A                jsr        [PC - 0x10A6 /* 00000B78 */]
  2601. 00001C20  206D F342                movea.l    A0, [A5 - 0xCBE]
  2602. 00001C24  1028 0880                move.b     D0, [A0 + 0x880]
  2603. 00001C28  6708                     beq        +0xA /* 00001C32 */
  2604. 00001C2A  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  2605. 00001C2E  4EBA FC00                jsr        [PC - 0x400 /* 00001830 */]
  2606. label00001C32:
  2607. 00001C32  102D FD87                move.b     D0, [A5 - 0x279]
  2608. 00001C36  6608                     bne        +0xA /* 00001C40 */
  2609. 00001C38  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  2610. 00001C3C  4EBA 0332                jsr        [PC + 0x332 /* 00001F70 */]
  2611. label00001C40:
  2612. 00001C40  102D FD87                move.b     D0, [A5 - 0x279]
  2613. 00001C44  660A                     bne        +0xC /* 00001C50 */
  2614. 00001C46  206D F342                movea.l    A0, [A5 - 0xCBE]
  2615. 00001C4A  116E FFFD 0742           move.b     [A0 + 0x742], [A6 - 0x3]
  2616. label00001C50:
  2617. 00001C50  102D FD8B                move.b     D0, [A5 - 0x275]
  2618. 00001C54  6708                     beq        +0xA /* 00001C5E */
  2619. 00001C56  42A7                     clr.l      -[A7]
  2620. 00001C58  A975                     syscall    TickCount
  2621. 00001C5A  2B5F FDA0                move.l     [A5 - 0x260], [A7]+
  2622. label00001C5E:
  2623. 00001C5E  1B7C 0001 FD7F           move.b     [A5 - 0x281], 0x1
  2624. 00001C64  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2625. 00001C68  2F28 013E                move.l     -[A7], [A0 + 0x13E]
  2626. 00001C6C  2F3C 0005 009A           move.l     -[A7], 0x5009A
  2627. 00001C72  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  2628. 00001C76  422D FD7F                clr.b      [A5 - 0x281]
  2629. 00001C7A  6004                     bra        +0x6 /* 00001C80 */
  2630. label00001C7C:
  2631. 00001C7C  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  2632. label00001C80:
  2633. 00001C80  4EAD 0902                jsr        [A5 + 0x902 /* export_284 */]
  2634. 00001C84  102D F2FF                move.b     D0, [A5 - 0xD01]
  2635. 00001C88  6712                     beq        +0x14 /* 00001C9C */
  2636. 00001C8A  C007                     and.b      D0, D7
  2637. 00001C8C  670E                     beq        +0x10 /* 00001C9C */
  2638. 00001C8E  102D FD87                move.b     D0, [A5 - 0x279]
  2639. 00001C92  6608                     bne        +0xA /* 00001C9C */
  2640. 00001C94  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  2641. 00001C98  4EAD 1CEA                jsr        [A5 + 0x1CEA /* export_921 */]
  2642. label00001C9C:
  2643. 00001C9C  2E1F                     move.l     D7, [A7]+
  2644. 00001C9E  4E5E                     unlink     A6
  2645. 00001CA0  4E75                     rts
  2646. fn00001CA2:
  2647. 00001CA2  4E56 FFFE                link       A6, -0x0002
  2648. 00001CA6  4AAD F0E6                tst.l      [A5 - 0xF1A]
  2649. 00001CAA  6706                     beq        +0x8 /* 00001CB2 */
  2650. 00001CAC  2F2D F0E6                move.l     -[A7], [A5 - 0xF1A]
  2651. 00001CB0  A93C                     syscall    SetMenuBar
  2652. label00001CB2:
  2653. 00001CB2  486D FD98                pea.l      [A5 - 0x268]
  2654. 00001CB6  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  2655. 00001CBA  4AAD FD9C                tst.l      [A5 - 0x264]
  2656. 00001CBE  6708                     beq        +0xA /* 00001CC8 */
  2657. 00001CC0  2F2D FD9C                move.l     -[A7], [A5 - 0x264]
  2658. 00001CC4  4EAD 0F7A                jsr        [A5 + 0xF7A /* export_491 */]
  2659. label00001CC8:
  2660. 00001CC8  7000                     moveq.l    D0, 0x00
  2661. 00001CCA  2B40 FD9C                move.l     [A5 - 0x264], D0
  2662. 00001CCE  1B7C 0001 F0EB           move.b     [A5 - 0xF15], 0x1
  2663. 00001CD4  4E5E                     unlink     A6
  2664. 00001CD6  4E75                     rts
  2665. fn00001CD8:
  2666. 00001CD8  4E56 FFFE                link       A6, -0x0002
  2667. 00001CDC  48E7 0108                movem.l    -[A7], D7,A4
  2668. 00001CE0  286D F342                movea.l    A4, [A5 - 0xCBE]
  2669. 00001CE4  7000                     moveq.l    D0, 0x00
  2670. 00001CE6  2940 0766                move.l     [A4 + 0x766], D0
  2671. 00001CEA  2940 0886                move.l     [A4 + 0x886], D0
  2672. 00001CEE  422C 0880                clr.b      [A4 + 0x880]
  2673. 00001CF2  7E06                     moveq.l    D7, 0x06
  2674. 00001CF4  601C                     bra        +0x1E /* 00001D12 */
  2675. label00001CF6:
  2676. 00001CF6  3007                     move.w     D0, D7
  2677. 00001CF8  E540                     asl        D0.w, 2
  2678. 00001CFA  41EC 07D8                lea.l      A0, [A4 + 0x7D8]
  2679. 00001CFE  31BC 8000 0000           move.w     [A0 + D0.w], 0x8000
  2680. 00001D04  3007                     move.w     D0, D7
  2681. 00001D06  D040                     add.w      D0, D0
  2682. 00001D08  41EC 0844                lea.l      A0, [A4 + 0x844]
  2683. 00001D0C  4270 0000                clr.w      [A0 + D0.w]
  2684. 00001D10  5247                     addq.w     D7, 1
  2685. label00001D12:
  2686. 00001D12  701D                     moveq.l    D0, 0x1D
  2687. 00001D14  B047                     cmp.w      D0, D7
  2688. 00001D16  6CDE                     bge        -0x20 /* 00001CF6 */
  2689. 00001D18  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2690. 00001D1C  317C FFFE 0150           move.w     [A0 + 0x150], 0xFFFE
  2691. 00001D22  422D FD89                clr.b      [A5 - 0x277]
  2692. 00001D26  7E06                     moveq.l    D7, 0x06
  2693. 00001D28  6010                     bra        +0x12 /* 00001D3A */
  2694. label00001D2A:
  2695. 00001D2A  3007                     move.w     D0, D7
  2696. 00001D2C  5940                     subq.w     D0, 4
  2697. 00001D2E  41ED FECE                lea.l      A0, [A5 - 0x132]
  2698. 00001D32  D040                     add.w      D0, D0
  2699. 00001D34  4270 0000                clr.w      [A0 + D0.w]
  2700. 00001D38  5247                     addq.w     D7, 1
  2701. label00001D3A:
  2702. 00001D3A  701D                     moveq.l    D0, 0x1D
  2703. 00001D3C  B047                     cmp.w      D0, D7
  2704. 00001D3E  6CEA                     bge        -0x14 /* 00001D2A */
  2705. 00001D40  3B7C FFFF FECE           move.w     [A5 - 0x132], 0xFFFF
  2706. 00001D46  422D FECD                clr.b      [A5 - 0x133]
  2707. 00001D4A  7000                     moveq.l    D0, 0x00
  2708. 00001D4C  2B40 FEC8                move.l     [A5 - 0x138], D0
  2709. 00001D50  3B7C 0101 FEC6           move.w     [A5 - 0x13A], 0x101
  2710. 00001D56  2B7C 0000 7FFF FEC2      move.l     [A5 - 0x13E], 0x7FFF
  2711. 00001D5E  486D FDB0                pea.l      [A5 - 0x250]
  2712. 00001D62  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  2713. 00001D66  486D FDB8                pea.l      [A5 - 0x248]
  2714. 00001D6A  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  2715. 00001D6E  486D FDB4                pea.l      [A5 - 0x24C]
  2716. 00001D72  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  2717. 00001D76  42A7                     clr.l      -[A7]
  2718. 00001D78  A975                     syscall    TickCount
  2719. 00001D7A  2B5F FDA0                move.l     [A5 - 0x260], [A7]+
  2720. 00001D7E  102D FD97                move.b     D0, [A5 - 0x269]
  2721. 00001D82  6708                     beq        +0xA /* 00001D8C */
  2722. 00001D84  422D FD97                clr.b      [A5 - 0x269]
  2723. 00001D88  4EBA FF18                jsr        [PC - 0xE8 /* 00001CA2 */]
  2724. label00001D8C:
  2725. 00001D8C  4CDF 1080                movem.l    D7,A4, [A7]+
  2726. 00001D90  4E5E                     unlink     A6
  2727. 00001D92  4E75                     rts
  2728. 00001D94  4E56 FEEA                link       A6, -0x0116
  2729. 00001D98  48E7 0108                movem.l    -[A7], D7,A4
  2730. 00001D9C  422D FD7F                clr.b      [A5 - 0x281]
  2731. 00001DA0  486E FEF2                pea.l      [A6 - 0x10E]
  2732. 00001DA4  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  2733. 00001DA8  42A7                     clr.l      -[A7]
  2734. 00001DAA  A975                     syscall    TickCount
  2735. 00001DAC  2E1F                     move.l     D7, [A7]+
  2736. 00001DAE  287C 0000 0156           movea.l    A4, 0x156
  2737. 00001DB4  2007                     move.l     D0, D7
  2738. 00001DB6  D0AE FEF2                add.l      D0, [A6 - 0x10E]
  2739. 00001DBA  2880                     move.l     [A4], D0
  2740. 00001DBC  7000                     moveq.l    D0, 0x00
  2741. 00001DBE  2B40 FF06                move.l     [A5 - 0xFA], D0
  2742. 00001DC2  426D FF04                clr.w      [A5 - 0xFC]
  2743. 00001DC6  426D F0DA                clr.w      [A5 - 0xF26]
  2744. 00001DCA  426D FF02                clr.w      [A5 - 0xFE]
  2745. 00001DCE  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2746. 00001DD2  4268 0152                clr.w      [A0 + 0x152]
  2747. 00001DD6  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2748. 00001DDA  2147 0154                move.l     [A0 + 0x154], D7
  2749. 00001DDE  426D FEC0                clr.w      [A5 - 0x140]
  2750. 00001DE2  422D FEBF                clr.b      [A5 - 0x141]
  2751. 00001DE6  422D FEBE                clr.b      [A5 - 0x142]
  2752. 00001DEA  422D FEBD                clr.b      [A5 - 0x143]
  2753. 00001DEE  422D FEBC                clr.b      [A5 - 0x144]
  2754. 00001DF2  426D FD94                clr.w      [A5 - 0x26C]
  2755. 00001DF6  422D FDBC                clr.b      [A5 - 0x244]
  2756. 00001DFA  422D EF45                clr.b      [A5 - 0x10BB]
  2757. 00001DFE  2B47 FDA8                move.l     [A5 - 0x258], D7
  2758. 00001E02  2B47 FDA0                move.l     [A5 - 0x260], D7
  2759. 00001E06  486D FDAC                pea.l      [A5 - 0x254]
  2760. 00001E0A  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  2761. 00001E0E  2B7C 0000 2A30 FDA4      move.l     [A5 - 0x25C], 0x2A30 /* '*0' */
  2762. 00001E16  1B7C 0001 FD8D           move.b     [A5 - 0x273], 0x1
  2763. 00001E1C  1B7C 0001 FD8C           move.b     [A5 - 0x274], 0x1
  2764. 00001E22  422D FD8B                clr.b      [A5 - 0x275]
  2765. 00001E26  7000                     moveq.l    D0, 0x00
  2766. 00001E28  2B40 FD9C                move.l     [A5 - 0x264], D0
  2767. 00001E2C  2B40 FD98                move.l     [A5 - 0x268], D0
  2768. 00001E30  422D FD97                clr.b      [A5 - 0x269]
  2769. 00001E34  422D FD88                clr.b      [A5 - 0x278]
  2770. 00001E38  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2771. 00001E3C  4228 0158                clr.b      [A0 + 0x158]
  2772. 00001E40  3B7C FFFF FD92           move.w     [A5 - 0x26E], 0xFFFF
  2773. 00001E46  422D FD8A                clr.b      [A5 - 0x276]
  2774. 00001E4A  4CDF 1080                movem.l    D7,A4, [A7]+
  2775. 00001E4E  4E5E                     unlink     A6
  2776. 00001E50  4E75                     rts
  2777. fn00001E52:
  2778. 00001E52  4E56 FFFE                link       A6, -0x0002
  2779. 00001E56  48E7 0118                movem.l    -[A7], D7,A3,A4
  2780. 00001E5A  266E 0008                movea.l    A3, [A6 + 0x8]
  2781. 00001E5E  206E 000E                movea.l    A0, [A6 + 0xE]
  2782. 00001E62  302E 000C                move.w     D0, [A6 + 0xC]
  2783. 00001E66  D040                     add.w      D0, D0
  2784. 00001E68  41E8 0844                lea.l      A0, [A0 + 0x844]
  2785. 00001E6C  3230 0000                move.w     D1, [A0 + D0.w]
  2786. 00001E70  5C41                     addq.w     D1, 6
  2787. 00001E72  3E01                     move.w     D7, D1
  2788. 00001E74  5347                     subq.w     D7, 1
  2789. 00001E76  7006                     moveq.l    D0, 0x06
  2790. 00001E78  B047                     cmp.w      D0, D7
  2791. 00001E7A  6E44                     bgt        +0x46 /* 00001EC0 */
  2792. 00001E7C  206E 000E                movea.l    A0, [A6 + 0xE]
  2793. 00001E80  3007                     move.w     D0, D7
  2794. 00001E82  E740                     asl        D0.w, 3
  2795. 00001E84  41E8 03EE                lea.l      A0, [A0 + 0x3EE]
  2796. 00001E88  49F0 0000                lea.l      A4, [A0 + D0.w]
  2797. 00001E8C  302B 0002                move.w     D0, [A3 + 0x2]
  2798. 00001E90  B06C 0002                cmp.w      D0, [A4 + 0x2]
  2799. 00001E94  6C06                     bge        +0x8 /* 00001E9C */
  2800. 00001E96  376C 0002 0002           move.w     [A3 + 0x2], [A4 + 0x2]
  2801. label00001E9C:
  2802. 00001E9C  302B 0002                move.w     D0, [A3 + 0x2]
  2803. 00001EA0  B06C 0006                cmp.w      D0, [A4 + 0x6]
  2804. 00001EA4  6F06                     ble        +0x8 /* 00001EAC */
  2805. 00001EA6  376C 0006 0002           move.w     [A3 + 0x2], [A4 + 0x6]
  2806. label00001EAC:
  2807. 00001EAC  3013                     move.w     D0, [A3]
  2808. 00001EAE  B054                     cmp.w      D0, [A4]
  2809. 00001EB0  6C02                     bge        +0x4 /* 00001EB4 */
  2810. 00001EB2  3694                     move.w     [A3], [A4]
  2811. label00001EB4:
  2812. 00001EB4  3013                     move.w     D0, [A3]
  2813. 00001EB6  B06C 0004                cmp.w      D0, [A4 + 0x4]
  2814. 00001EBA  6F04                     ble        +0x6 /* 00001EC0 */
  2815. 00001EBC  36AC 0004                move.w     [A3], [A4 + 0x4]
  2816. label00001EC0:
  2817. 00001EC0  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2818. 00001EC4  4E5E                     unlink     A6
  2819. 00001EC6  205F                     movea.l    A0, [A7]+
  2820. 00001EC8  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2821. 00001ECC  4ED0                     jmp        [A0]
  2822. fn00001ECE:
  2823. 00001ECE  4E56 FFD2                link       A6, -0x002E
  2824. 00001ED2  48E7 0300                movem.l    -[A7], D6,D7
  2825. 00001ED6  486E FFFC                pea.l      [A6 - 0x4]
  2826. 00001EDA  A874                     syscall    GetPort
  2827. 00001EDC  2F2D F576                move.l     -[A7], [A5 - 0xA8A]
  2828. 00001EE0  A873                     syscall    SetPort
  2829. 00001EE2  486E FFF2                pea.l      [A6 - 0xE]
  2830. 00001EE6  A972                     syscall    GetMouse
  2831. 00001EE8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2832. 00001EEC  A873                     syscall    SetPort
  2833. 00001EEE  4267                     clr.w      -[A7]
  2834. 00001EF0  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2835. 00001EF4  206D F576                movea.l    A0, [A5 - 0xA8A]
  2836. 00001EF8  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2837. 00001EFC  A8E8                     syscall    PtInRgn
  2838. 00001EFE  101F                     move.b     D0, [A7]+
  2839. 00001F00  6602                     bne        +0x4 /* 00001F04 */
  2840. 00001F02  6064                     bra        +0x66 /* 00001F68 */
  2841. label00001F04:
  2842. 00001F04  3E2D FECE                move.w     D7, [A5 - 0x132]
  2843. 00001F08  102D FECD                move.b     D0, [A5 - 0x133]
  2844. 00001F0C  6728                     beq        +0x2A /* 00001F36 */
  2845. 00001F0E  4267                     clr.w      -[A7]
  2846. 00001F10  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  2847. 00001F14  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2848. 00001F18  2F2D FEC8                move.l     -[A7], [A5 - 0x138]
  2849. 00001F1C  486E FFD2                pea.l      [A6 - 0x2E]
  2850. 00001F20  4EAD 1A32                jsr        [A5 + 0x1A32 /* export_834 */]
  2851. 00001F24  3C1F                     move.w     D6, [A7]+
  2852. 00001F26  670E                     beq        +0x10 /* 00001F36 */
  2853. 00001F28  3006                     move.w     D0, D6
  2854. 00001F2A  5940                     subq.w     D0, 4
  2855. 00001F2C  41ED FECE                lea.l      A0, [A5 - 0x132]
  2856. 00001F30  D040                     add.w      D0, D0
  2857. 00001F32  3E30 0000                move.w     D7, [A0 + D0.w]
  2858. label00001F36:
  2859. 00001F36  102D F0C0                move.b     D0, [A5 - 0xF40]
  2860. 00001F3A  671E                     beq        +0x20 /* 00001F5A */
  2861. 00001F3C  4AAD F0C2                tst.l      [A5 - 0xF3E]
  2862. 00001F40  6718                     beq        +0x1A /* 00001F5A */
  2863. 00001F42  4267                     clr.w      -[A7]
  2864. 00001F44  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2865. 00001F48  206D F0C2                movea.l    A0, [A5 - 0xF3E]
  2866. 00001F4C  2050                     movea.l    A0, [A0]
  2867. 00001F4E  4868 0008                pea.l      [A0 + 0x8]
  2868. 00001F52  A8AD                     syscall    PtInRect
  2869. 00001F54  101F                     move.b     D0, [A7]+
  2870. 00001F56  6702                     beq        +0x4 /* 00001F5A */
  2871. 00001F58  7E01                     moveq.l    D7, 0x01
  2872. label00001F5A:
  2873. 00001F5A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2874. 00001F5C  B047                     cmp.w      D0, D7
  2875. 00001F5E  6602                     bne        +0x4 /* 00001F62 */
  2876. 00001F60  4247                     clr.w      D7
  2877. label00001F62:
  2878. 00001F62  3F07                     move.w     -[A7], D7
  2879. 00001F64  4EAD 155A                jsr        [A5 + 0x155A /* export_679 */]
  2880. label00001F68:
  2881. 00001F68  4CDF 00C0                movem.l    D6,D7, [A7]+
  2882. 00001F6C  4E5E                     unlink     A6
  2883. 00001F6E  4E75                     rts
  2884. fn00001F70:
  2885. 00001F70  4E56 0000                link       A6, 0
  2886. 00001F74  48E7 0018                movem.l    -[A7], A3,A4
  2887. 00001F78  4A6D EF1A                tst.w      [A5 - 0x10E6]
  2888. 00001F7C  6704                     beq        +0x6 /* 00001F82 */
  2889. 00001F7E  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  2890. label00001F82:
  2891. 00001F82  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  2892. 00001F86  4EAD 180A                jsr        [A5 + 0x180A /* export_765 */]
  2893. 00001F8A  286D F342                movea.l    A4, [A5 - 0xCBE]
  2894. 00001F8E  7004                     moveq.l    D0, 0x04
  2895. 00001F90  6B18                     bmi        +0x1A /* 00001FAA */
  2896. 00001F92  B07C 001F                cmp.w      D0, 0x1F
  2897. 00001F96  6E12                     bgt        +0x14 /* 00001FAA */
  2898. 00001F98  41EC 076A                lea.l      A0, [A4 + 0x76A]
  2899. 00001F9C  3200                     move.w     D1, D0
  2900. 00001F9E  E649                     lsr        D1.w, 3
  2901. 00001FA0  4441                     neg.w      D1
  2902. 00001FA2  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2903. 00001FA6  0A3C 0004                xori.b     ccr, 4
  2904. label00001FAA:
  2905. 00001FAA  6620                     bne        +0x22 /* 00001FCC */
  2906. 00001FAC  47EC 001E                lea.l      A3, [A4 + 0x1E]
  2907. 00001FB0  7016                     moveq.l    D0, 0x16
  2908. 00001FB2  B02B 0001                cmp.b      D0, [A3 + 0x1]
  2909. 00001FB6  6614                     bne        +0x16 /* 00001FCC */
  2910. 00001FB8  7010                     moveq.l    D0, 0x10
  2911. 00001FBA  4680                     not.l      D0
  2912. 00001FBC  C0AC 0766                and.l      D0, [A4 + 0x766]
  2913. 00001FC0  2940 0766                move.l     [A4 + 0x766], D0
  2914. 00001FC4  422B 0001                clr.b      [A3 + 0x1]
  2915. 00001FC8  426B 0006                clr.w      [A3 + 0x6]
  2916. label00001FCC:
  2917. 00001FCC  7003                     moveq.l    D0, 0x03
  2918. 00001FCE  6B18                     bmi        +0x1A /* 00001FE8 */
  2919. 00001FD0  B07C 001F                cmp.w      D0, 0x1F
  2920. 00001FD4  6E12                     bgt        +0x14 /* 00001FE8 */
  2921. 00001FD6  41EC 076A                lea.l      A0, [A4 + 0x76A]
  2922. 00001FDA  3200                     move.w     D1, D0
  2923. 00001FDC  E649                     lsr        D1.w, 3
  2924. 00001FDE  4441                     neg.w      D1
  2925. 00001FE0  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2926. 00001FE4  0A3C 0004                xori.b     ccr, 4
  2927. label00001FE8:
  2928. 00001FE8  6620                     bne        +0x22 /* 0000200A */
  2929. 00001FEA  47EC 001E                lea.l      A3, [A4 + 0x1E]
  2930. 00001FEE  7016                     moveq.l    D0, 0x16
  2931. 00001FF0  B02B 000A                cmp.b      D0, [A3 + 0xA]
  2932. 00001FF4  6614                     bne        +0x16 /* 0000200A */
  2933. 00001FF6  7010                     moveq.l    D0, 0x10
  2934. 00001FF8  4680                     not.l      D0
  2935. 00001FFA  C0AC 0766                and.l      D0, [A4 + 0x766]
  2936. 00001FFE  2940 0766                move.l     [A4 + 0x766], D0
  2937. 00002002  422B 000A                clr.b      [A3 + 0xA]
  2938. 00002006  426B 0008                clr.w      [A3 + 0x8]
  2939. label0000200A:
  2940. 0000200A  7001                     moveq.l    D0, 0x01
  2941. 0000200C  6B18                     bmi        +0x1A /* 00002026 */
  2942. 0000200E  B07C 001F                cmp.w      D0, 0x1F
  2943. 00002012  6E12                     bgt        +0x14 /* 00002026 */
  2944. 00002014  41EC 076A                lea.l      A0, [A4 + 0x76A]
  2945. 00002018  3200                     move.w     D1, D0
  2946. 0000201A  E649                     lsr        D1.w, 3
  2947. 0000201C  4441                     neg.w      D1
  2948. 0000201E  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2949. 00002022  0A3C 0004                xori.b     ccr, 4
  2950. label00002026:
  2951. 00002026  6614                     bne        +0x16 /* 0000203C */
  2952. 00002028  7002                     moveq.l    D0, 0x02
  2953. 0000202A  4680                     not.l      D0
  2954. 0000202C  C0AC 0766                and.l      D0, [A4 + 0x766]
  2955. 00002030  2940 0766                move.l     [A4 + 0x766], D0
  2956. 00002034  47EC 001E                lea.l      A3, [A4 + 0x1E]
  2957. 00002038  422B 0004                clr.b      [A3 + 0x4]
  2958. label0000203C:
  2959. 0000203C  7002                     moveq.l    D0, 0x02
  2960. 0000203E  6B18                     bmi        +0x1A /* 00002058 */
  2961. 00002040  B07C 001F                cmp.w      D0, 0x1F
  2962. 00002044  6E12                     bgt        +0x14 /* 00002058 */
  2963. 00002046  41EC 076A                lea.l      A0, [A4 + 0x76A]
  2964. 0000204A  3200                     move.w     D1, D0
  2965. 0000204C  E649                     lsr        D1.w, 3
  2966. 0000204E  4441                     neg.w      D1
  2967. 00002050  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2968. 00002054  0A3C 0004                xori.b     ccr, 4
  2969. label00002058:
  2970. 00002058  6614                     bne        +0x16 /* 0000206E */
  2971. 0000205A  7004                     moveq.l    D0, 0x04
  2972. 0000205C  4680                     not.l      D0
  2973. 0000205E  C0AC 0766                and.l      D0, [A4 + 0x766]
  2974. 00002062  2940 0766                move.l     [A4 + 0x766], D0
  2975. 00002066  47EC 001E                lea.l      A3, [A4 + 0x1E]
  2976. 0000206A  422B 0005                clr.b      [A3 + 0x5]
  2977. label0000206E:
  2978. 0000206E  7005                     moveq.l    D0, 0x05
  2979. 00002070  6B18                     bmi        +0x1A /* 0000208A */
  2980. 00002072  B07C 001F                cmp.w      D0, 0x1F
  2981. 00002076  6E12                     bgt        +0x14 /* 0000208A */
  2982. 00002078  41EC 076A                lea.l      A0, [A4 + 0x76A]
  2983. 0000207C  3200                     move.w     D1, D0
  2984. 0000207E  E649                     lsr        D1.w, 3
  2985. 00002080  4441                     neg.w      D1
  2986. 00002082  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2987. 00002086  0A3C 0004                xori.b     ccr, 4
  2988. label0000208A:
  2989. 0000208A  6608                     bne        +0xA /* 00002094 */
  2990. 0000208C  486C 002E                pea.l      [A4 + 0x2E]
  2991. 00002090  4EAD 11F2                jsr        [A5 + 0x11F2 /* export_570 */]
  2992. label00002094:
  2993. 00002094  4CDF 1800                movem.l    A3,A4, [A7]+
  2994. 00002098  4E5E                     unlink     A6
  2995. 0000209A  205F                     movea.l    A0, [A7]+
  2996. 0000209C  544F                     addq.w     A7, 2
  2997. 0000209E  4ED0                     jmp        [A0]
  2998. fn000020A0:
  2999. 000020A0  4E56 0000                link       A6, 0
  3000. 000020A4  102D F300                move.b     D0, [A5 - 0xD00]
  3001. 000020A8  6712                     beq        +0x14 /* 000020BC */
  3002. 000020AA  42A7                     clr.l      -[A7]
  3003. 000020AC  3F2D F0C6                move.w     -[A7], [A5 - 0xF3A]
  3004. 000020B0  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  3005. 000020B4  205F                     movea.l    A0, [A7]+
  3006. 000020B6  4868 0016                pea.l      [A0 + 0x16]
  3007. 000020BA  AA15                     syscall    RGBBackColor
  3008. label000020BC:
  3009. 000020BC  302E 000A                move.w     D0, [A6 + 0xA]
  3010. 000020C0  48C0                     ext.l      D0
  3011. 000020C2  2F00                     move.l     -[A7], D0
  3012. 000020C4  302E 0008                move.w     D0, [A6 + 0x8]
  3013. 000020C8  48C0                     ext.l      D0
  3014. 000020CA  2F00                     move.l     -[A7], D0
  3015. 000020CC  2F2D F0C2                move.l     -[A7], [A5 - 0xF3E]
  3016. 000020D0  A9D1                     syscall    TESetSelect
  3017. 000020D2  102D F300                move.b     D0, [A5 - 0xD00]
  3018. 000020D6  6704                     beq        +0x6 /* 000020DC */
  3019. 000020D8  4EAD 157A                jsr        [A5 + 0x157A /* export_683 */]
  3020. label000020DC:
  3021. 000020DC  4E5E                     unlink     A6
  3022. 000020DE  2E9F                     move.l     [A7], [A7]+
  3023. 000020E0  4E75                     rts
  3024. fn000020E2:
  3025. 000020E2  4E56 FFE0                link       A6, -0x0020
  3026. 000020E6  48E7 0118                movem.l    -[A7], D7,A3,A4
  3027. 000020EA  266E 000A                movea.l    A3, [A6 + 0xA]
  3028. 000020EE  3E2E 0008                move.w     D7, [A6 + 0x8]
  3029. 000020F2  3F07                     move.w     -[A7], D7
  3030. 000020F4  3F3C 000C                move.w     -[A7], 0xC
  3031. 000020F8  42A7                     clr.l      -[A7]
  3032. 000020FA  2F0B                     move.l     -[A7], A3
  3033. 000020FC  486E FFE0                pea.l      [A6 - 0x20]
  3034. 00002100  4EAD 17C2                jsr        [A5 + 0x17C2 /* export_756 */]
  3035. 00002104  284B                     movea.l    A4, A3
  3036. 00002106  102C 076A                move.b     D0, [A4 + 0x76A]
  3037. 0000210A  6722                     beq        +0x24 /* 0000212E */
  3038. 0000210C  3007                     move.w     D0, D7
  3039. 0000210E  E740                     asl        D0.w, 3
  3040. 00002110  41EC 03EE                lea.l      A0, [A4 + 0x3EE]
  3041. 00002114  4870 0000                pea.l      [A0 + D0.w]
  3042. 00002118  302C 0776                move.w     D0, [A4 + 0x776]
  3043. 0000211C  906C 076E                sub.w      D0, [A4 + 0x76E]
  3044. 00002120  3F00                     move.w     -[A7], D0
  3045. 00002122  302C 0774                move.w     D0, [A4 + 0x774]
  3046. 00002126  906C 076C                sub.w      D0, [A4 + 0x76C]
  3047. 0000212A  3F00                     move.w     -[A7], D0
  3048. 0000212C  A8A8                     syscall    OffsetRect
  3049. label0000212E:
  3050. 0000212E  4267                     clr.w      -[A7]
  3051. 00002130  2F0B                     move.l     -[A7], A3
  3052. 00002132  3F07                     move.w     -[A7], D7
  3053. 00002134  4267                     clr.w      -[A7]
  3054. 00002136  4EAD 1302                jsr        [A5 + 0x1302 /* export_604 */]
  3055. 0000213A  101F                     move.b     D0, [A7]+
  3056. 0000213C  675A                     beq        +0x5C /* 00002198 */
  3057. 0000213E  486E FFFC                pea.l      [A6 - 0x4]
  3058. 00002142  A874                     syscall    GetPort
  3059. 00002144  2F2D F576                move.l     -[A7], [A5 - 0xA8A]
  3060. 00002148  A873                     syscall    SetPort
  3061. 0000214A  3007                     move.w     D0, D7
  3062. 0000214C  6B18                     bmi        +0x1A /* 00002166 */
  3063. 0000214E  B07C 001F                cmp.w      D0, 0x1F
  3064. 00002152  6E12                     bgt        +0x14 /* 00002166 */
  3065. 00002154  41EB 0892                lea.l      A0, [A3 + 0x892]
  3066. 00002158  3200                     move.w     D1, D0
  3067. 0000215A  E649                     lsr        D1.w, 3
  3068. 0000215C  4441                     neg.w      D1
  3069. 0000215E  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  3070. 00002162  0A3C 0004                xori.b     ccr, 4
  3071. label00002166:
  3072. 00002166  56C0                     sne        D0
  3073. 00002168  2F00                     move.l     -[A7], D0
  3074. 0000216A  42A7                     clr.l      -[A7]
  3075. 0000216C  3F2D F0C6                move.w     -[A7], [A5 - 0xF3A]
  3076. 00002170  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  3077. 00002174  221F                     move.l     D1, [A7]+
  3078. 00002176  201F                     move.l     D0, [A7]+
  3079. 00002178  2041                     movea.l    A0, D1
  3080. 0000217A  0828 0001 0029           btst.b     [A0 + 0x29], 0x1
  3081. 00002180  56C1                     sne        D1
  3082. 00002182  8001                     or.b       D0, D1
  3083. 00002184  670C                     beq        +0xE /* 00002192 */
  3084. 00002186  3F2D FEC2                move.w     -[A7], [A5 - 0x13E]
  3085. 0000218A  3F2D FEC4                move.w     -[A7], [A5 - 0x13C]
  3086. 0000218E  4EBA FF10                jsr        [PC - 0xF0 /* 000020A0 */]
  3087. label00002192:
  3088. 00002192  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3089. 00002196  A873                     syscall    SetPort
  3090. label00002198:
  3091. 00002198  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3092. 0000219C  4E5E                     unlink     A6
  3093. 0000219E  205F                     movea.l    A0, [A7]+
  3094. 000021A0  5C4F                     addq.w     A7, 6
  3095. 000021A2  4ED0                     jmp        [A0]
  3096. fn000021A4:
  3097. 000021A4  4E56 0000                link       A6, 0
  3098. 000021A8  48E7 0108                movem.l    -[A7], D7,A4
  3099. 000021AC  3E2E 000C                move.w     D7, [A6 + 0xC]
  3100. 000021B0  286E 0008                movea.l    A4, [A6 + 0x8]
  3101. 000021B4  3007                     move.w     D0, D7
  3102. 000021B6  C1EC FFEC                muls.w     D0, [A4 - 0x14]
  3103. 000021BA  D06C FFF8                add.w      D0, [A4 - 0x8]
  3104. 000021BE  3940 FFE0                move.w     [A4 - 0x20], D0
  3105. 000021C2  3007                     move.w     D0, D7
  3106. 000021C4  C1EC FFEE                muls.w     D0, [A4 - 0x12]
  3107. 000021C8  D06C FFFC                add.w      D0, [A4 - 0x4]
  3108. 000021CC  3940 FFE4                move.w     [A4 - 0x1C], D0
  3109. 000021D0  3007                     move.w     D0, D7
  3110. 000021D2  C1EC FFE8                muls.w     D0, [A4 - 0x18]
  3111. 000021D6  D06C FFFE                add.w      D0, [A4 - 0x2]
  3112. 000021DA  3940 FFE6                move.w     [A4 - 0x1A], D0
  3113. 000021DE  3007                     move.w     D0, D7
  3114. 000021E0  C1EC FFEA                muls.w     D0, [A4 - 0x16]
  3115. 000021E4  D06C FFFA                add.w      D0, [A4 - 0x6]
  3116. 000021E8  3940 FFE2                move.w     [A4 - 0x1E], D0
  3117. 000021EC  486C FFE0                pea.l      [A4 - 0x20]
  3118. 000021F0  A8A1                     syscall    FrameRect
  3119. label000021F2:
  3120. 000021F2  42A7                     clr.l      -[A7]
  3121. 000021F4  A975                     syscall    TickCount
  3122. 000021F6  201F                     move.l     D0, [A7]+
  3123. 000021F8  B0AC FFDC                cmp.l      D0, [A4 - 0x24]
  3124. 000021FC  6C02                     bge        +0x4 /* 00002200 */
  3125. 000021FE  60F2                     bra        -0xC /* 000021F2 */
  3126. label00002200:
  3127. 00002200  42A7                     clr.l      -[A7]
  3128. 00002202  A975                     syscall    TickCount
  3129. 00002204  302C 0008                move.w     D0, [A4 + 0x8]
  3130. 00002208  48C0                     ext.l      D0
  3131. 0000220A  D09F                     add.l      D0, [A7]+
  3132. 0000220C  2940 FFDC                move.l     [A4 - 0x24], D0
  3133. 00002210  4CDF 1080                movem.l    D7,A4, [A7]+
  3134. 00002214  4E5E                     unlink     A6
  3135. 00002216  205F                     movea.l    A0, [A7]+
  3136. 00002218  5C4F                     addq.w     A7, 6
  3137. 0000221A  4ED0                     jmp        [A0]
  3138. 0000221C  4E56 FFCE                link       A6, -0x0032
  3139. 00002220  2F07                     move.l     -[A7], D7
  3140. 00002222  206E 000E                movea.l    A0, [A6 + 0xE]
  3141. 00002226  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3142. 0000222A  22D8                     move.l     [A1]+, [A0]+
  3143. 0000222C  22D8                     move.l     [A1]+, [A0]+
  3144. 0000222E  206E 000A                movea.l    A0, [A6 + 0xA]
  3145. 00002232  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3146. 00002236  22D8                     move.l     [A1]+, [A0]+
  3147. 00002238  22D8                     move.l     [A1]+, [A0]+
  3148. 0000223A  486E FFD6                pea.l      [A6 - 0x2A]
  3149. 0000223E  A874                     syscall    GetPort
  3150. 00002240  2F2D F576                move.l     -[A7], [A5 - 0xA8A]
  3151. 00002244  A873                     syscall    SetPort
  3152. 00002246  42A7                     clr.l      -[A7]
  3153. 00002248  A975                     syscall    TickCount
  3154. 0000224A  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  3155. 0000224E  302E FFF6                move.w     D0, [A6 - 0xA]
  3156. 00002252  906E FFFE                sub.w      D0, [A6 - 0x2]
  3157. 00002256  48C0                     ext.l      D0
  3158. 00002258  81FC 0008                divs.w     D0, 0x8
  3159. 0000225C  3D40 FFE8                move.w     [A6 - 0x18], D0
  3160. 00002260  302E FFF2                move.w     D0, [A6 - 0xE]
  3161. 00002264  906E FFFA                sub.w      D0, [A6 - 0x6]
  3162. 00002268  48C0                     ext.l      D0
  3163. 0000226A  81FC 0008                divs.w     D0, 0x8
  3164. 0000226E  3D40 FFEA                move.w     [A6 - 0x16], D0
  3165. 00002272  302E FFF0                move.w     D0, [A6 - 0x10]
  3166. 00002276  906E FFF8                sub.w      D0, [A6 - 0x8]
  3167. 0000227A  48C0                     ext.l      D0
  3168. 0000227C  81FC 0008                divs.w     D0, 0x8
  3169. 00002280  3D40 FFEC                move.w     [A6 - 0x14], D0
  3170. 00002284  302E FFF4                move.w     D0, [A6 - 0xC]
  3171. 00002288  906E FFFC                sub.w      D0, [A6 - 0x4]
  3172. 0000228C  48C0                     ext.l      D0
  3173. 0000228E  81FC 0008                divs.w     D0, 0x8
  3174. 00002292  3D40 FFEE                move.w     [A6 - 0x12], D0
  3175. 00002296  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3176. 0000229A  A89C                     syscall    PenMode
  3177. 0000229C  486D FFE4                pea.l      [A5 - 0x1C]
  3178. 000022A0  A89D                     syscall    PenPat
  3179. 000022A2  7E01                     moveq.l    D7, 0x01
  3180. 000022A4  600A                     bra        +0xC /* 000022B0 */
  3181. label000022A6:
  3182. 000022A6  3F07                     move.w     -[A7], D7
  3183. 000022A8  2F0E                     move.l     -[A7], A6
  3184. 000022AA  4EBA FEF8                jsr        [PC - 0x108 /* 000021A4 */]
  3185. 000022AE  5247                     addq.w     D7, 1
  3186. label000022B0:
  3187. 000022B0  7004                     moveq.l    D0, 0x04
  3188. 000022B2  B047                     cmp.w      D0, D7
  3189. 000022B4  6CF0                     bge        -0xE /* 000022A6 */
  3190. 000022B6  3F3C 0001                move.w     -[A7], 0x1
  3191. 000022BA  2F0E                     move.l     -[A7], A6
  3192. 000022BC  4EBA FEE6                jsr        [PC - 0x11A /* 000021A4 */]
  3193. 000022C0  3F3C 0005                move.w     -[A7], 0x5
  3194. 000022C4  2F0E                     move.l     -[A7], A6
  3195. 000022C6  4EBA FEDC                jsr        [PC - 0x124 /* 000021A4 */]
  3196. 000022CA  3F3C 0002                move.w     -[A7], 0x2
  3197. 000022CE  2F0E                     move.l     -[A7], A6
  3198. 000022D0  4EBA FED2                jsr        [PC - 0x12E /* 000021A4 */]
  3199. 000022D4  3F3C 0006                move.w     -[A7], 0x6
  3200. 000022D8  2F0E                     move.l     -[A7], A6
  3201. 000022DA  4EBA FEC8                jsr        [PC - 0x138 /* 000021A4 */]
  3202. 000022DE  3F3C 0003                move.w     -[A7], 0x3
  3203. 000022E2  2F0E                     move.l     -[A7], A6
  3204. 000022E4  4EBA FEBE                jsr        [PC - 0x142 /* 000021A4 */]
  3205. 000022E8  3F3C 0007                move.w     -[A7], 0x7
  3206. 000022EC  2F0E                     move.l     -[A7], A6
  3207. 000022EE  4EBA FEB4                jsr        [PC - 0x14C /* 000021A4 */]
  3208. 000022F2  3F3C 0004                move.w     -[A7], 0x4
  3209. 000022F6  2F0E                     move.l     -[A7], A6
  3210. 000022F8  4EBA FEAA                jsr        [PC - 0x156 /* 000021A4 */]
  3211. 000022FC  3F3C 0008                move.w     -[A7], 0x8
  3212. 00002300  2F0E                     move.l     -[A7], A6
  3213. 00002302  4EBA FEA0                jsr        [PC - 0x160 /* 000021A4 */]
  3214. 00002306  7E05                     moveq.l    D7, 0x05
  3215. 00002308  600A                     bra        +0xC /* 00002314 */
  3216. label0000230A:
  3217. 0000230A  3F07                     move.w     -[A7], D7
  3218. 0000230C  2F0E                     move.l     -[A7], A6
  3219. 0000230E  4EBA FE94                jsr        [PC - 0x16C /* 000021A4 */]
  3220. 00002312  5247                     addq.w     D7, 1
  3221. label00002314:
  3222. 00002314  7008                     moveq.l    D0, 0x08
  3223. 00002316  B047                     cmp.w      D0, D7
  3224. 00002318  6CF0                     bge        -0xE /* 0000230A */
  3225. 0000231A  A89E                     syscall    PenNormal
  3226. 0000231C  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  3227. 00002320  A873                     syscall    SetPort
  3228. 00002322  2E1F                     move.l     D7, [A7]+
  3229. 00002324  4E5E                     unlink     A6
  3230. 00002326  205F                     movea.l    A0, [A7]+
  3231. 00002328  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3232. 0000232C  4ED0                     jmp        [A0]
  3233. 0000232E  4E56 0000                link       A6, 0
  3234. 00002332  1B7C 0001 F0DD           move.b     [A5 - 0xF23], 0x1
  3235. 00002338  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3236. 0000233C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3237. 00002340  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  3238. 00002344  422D F0DD                clr.b      [A5 - 0xF23]
  3239. 00002348  4E5E                     unlink     A6
  3240. 0000234A  205F                     movea.l    A0, [A7]+
  3241. 0000234C  5C4F                     addq.w     A7, 6
  3242. 0000234E  4ED0                     jmp        [A0]
  3243. fn00002350:
  3244. 00002350  4E56 FBF4                link       A6, -0x040C
  3245. 00002354  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3246. 00002358  486E FBF4                pea.l      [A6 - 0x40C]
  3247. 0000235C  206D F34E                movea.l    A0, [A5 - 0xCB2]
  3248. 00002360  3F28 010C                move.w     -[A7], [A0 + 0x10C]
  3249. 00002364  4EAD 164A                jsr        [A5 + 0x164A /* export_709 */]
  3250. 00002368  206D F34E                movea.l    A0, [A5 - 0xCB2]
  3251. 0000236C  4868 000C                pea.l      [A0 + 0xC]
  3252. 00002370  486E FCF4                pea.l      [A6 - 0x30C]
  3253. 00002374  3F3C 0002                move.w     -[A7], 0x2
  3254. 00002378  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  3255. 0000237C  41EE FE00                lea.l      A0, [A6 - 0x200]
  3256. 00002380  43EE FCF4                lea.l      A1, [A6 - 0x30C]
  3257. 00002384  703F                     moveq.l    D0, 0x3F
  3258. label00002386:
  3259. 00002386  20D9                     move.l     [A0]+, [A1]+
  3260. 00002388  51C8 FFFC                dbf        D0, -0x6 /* 00002386 */
  3261. 0000238C  42A7                     clr.l      -[A7]
  3262. 0000238E  486E FE00                pea.l      [A6 - 0x200]
  3263. 00002392  A906                     syscall    NewString
  3264. 00002394  265F                     movea.l    A3, [A7]+
  3265. 00002396  486E FF00                pea.l      [A6 - 0x100]
  3266. 0000239A  2F3C 0006 00C8           move.l     -[A7], 0x600C8
  3267. 000023A0  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  3268. 000023A4  4267                     clr.w      -[A7]
  3269. 000023A6  486E FF00                pea.l      [A6 - 0x100]
  3270. 000023AA  3F2D F0EC                move.w     -[A7], [A5 - 0xF14]
  3271. 000023AE  3F3C 0003                move.w     -[A7], 0x3
  3272. 000023B2  4EAD 163A                jsr        [A5 + 0x163A /* export_707 */]
  3273. 000023B6  3E1F                     move.w     D7, [A7]+
  3274. 000023B8  70D5                     moveq.l    D0, 0xFFFFFFD5
  3275. 000023BA  B06D F312                cmp.w      D0, [A5 - 0xCEE]
  3276. 000023BE  6646                     bne        +0x48 /* 00002406 */
  3277. 000023C0  4267                     clr.w      -[A7]
  3278. 000023C2  486E FF00                pea.l      [A6 - 0x100]
  3279. 000023C6  3F2D F0EC                move.w     -[A7], [A5 - 0xF14]
  3280. 000023CA  2F3C 4D4D 4452           move.l     -[A7], 0x4D4D4452 /* 'MMDR' */
  3281. 000023D0  2F3C 5657 5046           move.l     -[A7], 0x56575046 /* 'VWPF' */
  3282. 000023D6  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  3283. 000023DA  3C1F                     move.w     D6, [A7]+
  3284. 000023DC  6664                     bne        +0x66 /* 00002442 */
  3285. 000023DE  486E FF00                pea.l      [A6 - 0x100]
  3286. 000023E2  3F2D F0EC                move.w     -[A7], [A5 - 0xF14]
  3287. 000023E6  4EAD 1A7A                jsr        [A5 + 0x1A7A /* export_843 */]
  3288. 000023EA  4A6D F312                tst.w      [A5 - 0xCEE]
  3289. 000023EE  6652                     bne        +0x54 /* 00002442 */
  3290. 000023F0  4267                     clr.w      -[A7]
  3291. 000023F2  486E FF00                pea.l      [A6 - 0x100]
  3292. 000023F6  3F2D F0EC                move.w     -[A7], [A5 - 0xF14]
  3293. 000023FA  3F3C 0003                move.w     -[A7], 0x3
  3294. 000023FE  4EAD 163A                jsr        [A5 + 0x163A /* export_707 */]
  3295. 00002402  3E1F                     move.w     D7, [A7]+
  3296. 00002404  6D3C                     blt        +0x3E /* 00002442 */
  3297. label00002406:
  3298. 00002406  42A7                     clr.l      -[A7]
  3299. 00002408  2F3C 5354 5220           move.l     -[A7], 0x53545220 /* 'STR ' */
  3300. 0000240E  3F3C 03E8                move.w     -[A7], 0x3E8
  3301. 00002412  A81F                     syscall    Get1Resource
  3302. 00002414  285F                     movea.l    A4, [A7]+
  3303. 00002416  200C                     move.l     D0, A4
  3304. 00002418  6704                     beq        +0x6 /* 0000241E */
  3305. 0000241A  2F0C                     move.l     -[A7], A4
  3306. 0000241C  A9AD                     syscall    RemoveResource/RmveResource
  3307. label0000241E:
  3308. 0000241E  2F0B                     move.l     -[A7], A3
  3309. 00002420  2F3C 5354 5220           move.l     -[A7], 0x53545220 /* 'STR ' */
  3310. 00002426  3F3C 03E8                move.w     -[A7], 0x3E8
  3311. 0000242A  487A 0022                pea.l      [PC + 0x22 /* 0000244E, value 0x4E56 'NV' */]
  3312. 0000242E  A9AB                     syscall    AddResource
  3313. 00002430  3F07                     move.w     -[A7], D7
  3314. 00002432  A99A                     syscall    CloseResFile
  3315. 00002434  4267                     clr.w      -[A7]
  3316. 00002436  42A7                     clr.l      -[A7]
  3317. 00002438  3F2D F0EC                move.w     -[A7], [A5 - 0xF14]
  3318. 0000243C  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3319. 00002440  3C1F                     move.w     D6, [A7]+
  3320. label00002442:
  3321. 00002442  426D F312                clr.w      [A5 - 0xCEE]
  3322. 00002446  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3323. 0000244A  4E5E                     unlink     A6
  3324. 0000244C  4E75                     rts
  3325. 0000244E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3326. // begin alternate branch 00002450-00002454
  3327. fn00002450:
  3328. 00002450  4E56 FEFE                link       A6, -0x0102
  3329. // end alternate branch 00002450-00002454
  3330. fn00002450: // (misaligned)
  3331. 00002452  FEFE                     .extension 0xEFE // unimplemented
  3332. 00002454  486E FF00                pea.l      [A6 - 0x100]
  3333. 00002458  2F3C 0006 00C8           move.l     -[A7], 0x600C8
  3334. 0000245E  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  3335. 00002462  4267                     clr.w      -[A7]
  3336. 00002464  486E FF00                pea.l      [A6 - 0x100]
  3337. 00002468  3F2D F0EC                move.w     -[A7], [A5 - 0xF14]
  3338. 0000246C  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3339. 00002470  3D5F FEFE                move.w     [A6 - 0x102], [A7]+
  3340. 00002474  4267                     clr.w      -[A7]
  3341. 00002476  42A7                     clr.l      -[A7]
  3342. 00002478  3F2D F0EC                move.w     -[A7], [A5 - 0xF14]
  3343. 0000247C  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3344. 00002480  3D5F FEFE                move.w     [A6 - 0x102], [A7]+
  3345. 00002484  4E5E                     unlink     A6
  3346. 00002486  4E75                     rts
  3347. 00002488  4E56 FDF6                link       A6, -0x020A
  3348. 0000248C  48E7 0308                movem.l    -[A7], D6,D7,A4
  3349. 00002490  422E 0010                clr.b      [A6 + 0x10]
  3350. 00002494  3C2D F312                move.w     D6, [A5 - 0xCEE]
  3351. 00002498  486E FF00                pea.l      [A6 - 0x100]
  3352. 0000249C  2F3C 0006 00C8           move.l     -[A7], 0x600C8
  3353. 000024A2  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  3354. 000024A6  4267                     clr.w      -[A7]
  3355. 000024A8  486E FF00                pea.l      [A6 - 0x100]
  3356. 000024AC  3F2D F0EC                move.w     -[A7], [A5 - 0xF14]
  3357. 000024B0  3F3C 0003                move.w     -[A7], 0x3
  3358. 000024B4  4EAD 163A                jsr        [A5 + 0x163A /* export_707 */]
  3359. 000024B8  3E1F                     move.w     D7, [A7]+
  3360. 000024BA  6D6C                     blt        +0x6E /* 00002528 */
  3361. 000024BC  42A7                     clr.l      -[A7]
  3362. 000024BE  2F3C 5354 5220           move.l     -[A7], 0x53545220 /* 'STR ' */
  3363. 000024C4  3F3C 03E8                move.w     -[A7], 0x3E8
  3364. 000024C8  A81F                     syscall    Get1Resource
  3365. 000024CA  285F                     movea.l    A4, [A7]+
  3366. 000024CC  200C                     move.l     D0, A4
  3367. 000024CE  6750                     beq        +0x52 /* 00002520 */
  3368. 000024D0  206E 000C                movea.l    A0, [A6 + 0xC]
  3369. 000024D4  2254                     movea.l    A1, [A4]
  3370. 000024D6  703F                     moveq.l    D0, 0x3F
  3371. label000024D8:
  3372. 000024D8  20D9                     move.l     [A0]+, [A1]+
  3373. 000024DA  51C8 FFFC                dbf        D0, -0x6 /* 000024D8 */
  3374. 000024DE  206E 000C                movea.l    A0, [A6 + 0xC]
  3375. 000024E2  43EE FE00                lea.l      A1, [A6 - 0x200]
  3376. 000024E6  703F                     moveq.l    D0, 0x3F
  3377. label000024E8:
  3378. 000024E8  22D8                     move.l     [A1]+, [A0]+
  3379. 000024EA  51C8 FFFC                dbf        D0, -0x6 /* 000024E8 */
  3380. 000024EE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3381. 000024F2  4EAD 1642                jsr        [A5 + 0x1642 /* export_708 */]
  3382. 000024F6  486E FE00                pea.l      [A6 - 0x200]
  3383. 000024FA  4EAD 161A                jsr        [A5 + 0x161A /* export_703 */]
  3384. 000024FE  206E 0008                movea.l    A0, [A6 + 0x8]
  3385. 00002502  2F08                     move.l     -[A7], A0
  3386. 00002504  4267                     clr.w      -[A7]
  3387. 00002506  486E FE00                pea.l      [A6 - 0x200]
  3388. 0000250A  2F3C 4D4D 4452           move.l     -[A7], 0x4D4D4452 /* 'MMDR' */
  3389. 00002510  4EAD 162A                jsr        [A5 + 0x162A /* export_705 */]
  3390. 00002514  301F                     move.w     D0, [A7]+
  3391. 00002516  205F                     movea.l    A0, [A7]+
  3392. 00002518  3080                     move.w     [A0], D0
  3393. 0000251A  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  3394. label00002520:
  3395. 00002520  3F07                     move.w     -[A7], D7
  3396. 00002522  A99A                     syscall    CloseResFile
  3397. 00002524  4EBA FF2A                jsr        [PC - 0xD6 /* 00002450 */]
  3398. label00002528:
  3399. 00002528  3B46 F312                move.w     [A5 - 0xCEE], D6
  3400. 0000252C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3401. 00002530  4E5E                     unlink     A6
  3402. 00002532  205F                     movea.l    A0, [A7]+
  3403. 00002534  504F                     addq.w     A7, 8
  3404. 00002536  4ED0                     jmp        [A0]
  3405. fn00002538:
  3406. 00002538  4E56 0000                link       A6, 0
  3407. 0000253C  4EAD 0FFA                jsr        [A5 + 0xFFA /* export_507 */]
  3408. 00002540  2F2D FD64                move.l     -[A7], [A5 - 0x29C]
  3409. 00002544  4EAD 0FF2                jsr        [A5 + 0xFF2 /* export_506 */]
  3410. 00002548  4EAD 1002                jsr        [A5 + 0x1002 /* export_508 */]
  3411. 0000254C  4EAD 0F9A                jsr        [A5 + 0xF9A /* export_495 */]
  3412. 00002550  4EAD 100A                jsr        [A5 + 0x100A /* export_509 */]
  3413. 00002554  2F2D FD68                move.l     -[A7], [A5 - 0x298]
  3414. 00002558  205F                     movea.l    A0, [A7]+
  3415. 0000255A  A023                     syscall    DisposHandle/DisposeHandle
  3416. 0000255C  2F2D FD6C                move.l     -[A7], [A5 - 0x294]
  3417. 00002560  4EBA DC3E                jsr        [PC - 0x23C2 /* 000001A0 */]
  3418. 00002564  2F2D FD60                move.l     -[A7], [A5 - 0x2A0]
  3419. 00002568  205F                     movea.l    A0, [A7]+
  3420. 0000256A  A023                     syscall    DisposHandle/DisposeHandle
  3421. 0000256C  2F2D FD58                move.l     -[A7], [A5 - 0x2A8]
  3422. 00002570  205F                     movea.l    A0, [A7]+
  3423. 00002572  A023                     syscall    DisposHandle/DisposeHandle
  3424. 00002574  486D FD5C                pea.l      [A5 - 0x2A4]
  3425. 00002578  4EBA 123E                jsr        [PC + 0x123E /* 000037B8 */]
  3426. 0000257C  2F2D FD3E                move.l     -[A7], [A5 - 0x2C2]
  3427. 00002580  205F                     movea.l    A0, [A7]+
  3428. 00002582  A023                     syscall    DisposHandle/DisposeHandle
  3429. 00002584  486D FAAC                pea.l      [A5 - 0x554]
  3430. 00002588  4EBA 12DC                jsr        [PC + 0x12DC /* 00003866 */]
  3431. 0000258C  486D F85A                pea.l      [A5 - 0x7A6]
  3432. 00002590  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  3433. 00002594  2F2D F852                move.l     -[A7], [A5 - 0x7AE]
  3434. 00002598  205F                     movea.l    A0, [A7]+
  3435. 0000259A  A023                     syscall    DisposHandle/DisposeHandle
  3436. 0000259C  4EAD 08F2                jsr        [A5 + 0x8F2 /* export_282 */]
  3437. 000025A0  2F2D FD3A                move.l     -[A7], [A5 - 0x2C6]
  3438. 000025A4  205F                     movea.l    A0, [A7]+
  3439. 000025A6  A023                     syscall    DisposHandle/DisposeHandle
  3440. 000025A8  4EBA F6F8                jsr        [PC - 0x908 /* 00001CA2 */]
  3441. 000025AC  486D F0E6                pea.l      [A5 - 0xF1A]
  3442. 000025B0  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  3443. 000025B4  206D F34E                movea.l    A0, [A5 - 0xCB2]
  3444. 000025B8  4868 0134                pea.l      [A0 + 0x134]
  3445. 000025BC  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  3446. 000025C0  206D F34E                movea.l    A0, [A5 - 0xCB2]
  3447. 000025C4  4868 0138                pea.l      [A0 + 0x138]
  3448. 000025C8  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  3449. 000025CC  486D FDAC                pea.l      [A5 - 0x254]
  3450. 000025D0  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  3451. 000025D4  486D FDB0                pea.l      [A5 - 0x250]
  3452. 000025D8  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  3453. 000025DC  486D FDB8                pea.l      [A5 - 0x248]
  3454. 000025E0  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  3455. 000025E4  486D FDB4                pea.l      [A5 - 0x24C]
  3456. 000025E8  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  3457. 000025EC  4E5E                     unlink     A6
  3458. 000025EE  4E75                     rts
  3459. fn000025F0:
  3460. 000025F0  4E56 FFFC                link       A6, -0x0004
  3461. 000025F4  2F0C                     move.l     -[A7], A4
  3462. 000025F6  4AAE 0008                tst.l      [A6 + 0x8]
  3463. 000025FA  672C                     beq        +0x2E /* 00002628 */
  3464. 000025FC  42A7                     clr.l      -[A7]
  3465. 000025FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3466. 00002602  4267                     clr.w      -[A7]
  3467. 00002604  4EAD 15DA                jsr        [A5 + 0x15DA /* export_695 */]
  3468. 00002608  285F                     movea.l    A4, [A7]+
  3469. 0000260A  4267                     clr.w      -[A7]
  3470. 0000260C  4EAD 146A                jsr        [A5 + 0x146A /* export_649 */]
  3471. 00002610  206D F34E                movea.l    A0, [A5 - 0xCB2]
  3472. 00002614  4868 0008                pea.l      [A0 + 0x8]
  3473. 00002618  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  3474. 0000261C  42A7                     clr.l      -[A7]
  3475. 0000261E  2F0C                     move.l     -[A7], A4
  3476. 00002620  4267                     clr.w      -[A7]
  3477. 00002622  4EAD 15DA                jsr        [A5 + 0x15DA /* export_695 */]
  3478. 00002626  285F                     movea.l    A4, [A7]+
  3479. label00002628:
  3480. 00002628  285F                     movea.l    A4, [A7]+
  3481. 0000262A  4E5E                     unlink     A6
  3482. 0000262C  2E9F                     move.l     [A7], [A7]+
  3483. 0000262E  4E75                     rts
  3484. fn00002630:
  3485. 00002630  4E56 FFFC                link       A6, -0x0004
  3486. 00002634  2F07                     move.l     -[A7], D7
  3487. 00002636  1F3C 0001                move.b     -[A7], 0x1
  3488. 0000263A  4EAD 146A                jsr        [A5 + 0x146A /* export_649 */]
  3489. 0000263E  206D F34E                movea.l    A0, [A5 - 0xCB2]
  3490. 00002642  4228 0146                clr.b      [A0 + 0x146]
  3491. 00002646  206D F34E                movea.l    A0, [A5 - 0xCB2]
  3492. 0000264A  4868 014C                pea.l      [A0 + 0x14C]
  3493. 0000264E  4EAD 150A                jsr        [A5 + 0x150A /* export_669 */]
  3494. 00002652  4EAD 147A                jsr        [A5 + 0x147A /* export_651 */]
  3495. 00002656  486D F52C                pea.l      [A5 - 0xAD4]
  3496. 0000265A  4EAD 17A2                jsr        [A5 + 0x17A2 /* export_752 */]
  3497. 0000265E  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3498. 00002662  2F2D EF46                move.l     -[A7], [A5 - 0x10BA]
  3499. 00002666  205F                     movea.l    A0, [A7]+
  3500. 00002668  A023                     syscall    DisposHandle/DisposeHandle
  3501. 0000266A  2F2D F524                move.l     -[A7], [A5 - 0xADC]
  3502. 0000266E  205F                     movea.l    A0, [A7]+
  3503. 00002670  A023                     syscall    DisposHandle/DisposeHandle
  3504. 00002672  102D F535                move.b     D0, [A5 - 0xACB]
  3505. 00002676  677A                     beq        +0x7C /* 000026F2 */
  3506. 00002678  7E02                     moveq.l    D7, 0x02
  3507. 0000267A  6014                     bra        +0x16 /* 00002690 */
  3508. label0000267C:
  3509. 0000267C  3007                     move.w     D0, D7
  3510. 0000267E  5540                     subq.w     D0, 2
  3511. 00002680  41ED EF9C                lea.l      A0, [A5 - 0x1064]
  3512. 00002684  E540                     asl        D0.w, 2
  3513. 00002686  4870 0000                pea.l      [A0 + D0.w]
  3514. 0000268A  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  3515. 0000268E  5247                     addq.w     D7, 1
  3516. label00002690:
  3517. 00002690  7004                     moveq.l    D0, 0x04
  3518. 00002692  B047                     cmp.w      D0, D7
  3519. 00002694  6CE6                     bge        -0x18 /* 0000267C */
  3520. 00002696  7E01                     moveq.l    D7, 0x01
  3521. 00002698  6014                     bra        +0x16 /* 000026AE */
  3522. label0000269A:
  3523. 0000269A  3007                     move.w     D0, D7
  3524. 0000269C  5340                     subq.w     D0, 1
  3525. 0000269E  41ED EF64                lea.l      A0, [A5 - 0x109C]
  3526. 000026A2  E540                     asl        D0.w, 2
  3527. 000026A4  4870 0000                pea.l      [A0 + D0.w]
  3528. 000026A8  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  3529. 000026AC  5247                     addq.w     D7, 1
  3530. label000026AE:
  3531. 000026AE  700E                     moveq.l    D0, 0x0E
  3532. 000026B0  B047                     cmp.w      D0, D7
  3533. 000026B2  6CE6                     bge        -0x18 /* 0000269A */
  3534. 000026B4  4AAD F0B2                tst.l      [A5 - 0xF4E]
  3535. 000026B8  6706                     beq        +0x8 /* 000026C0 */
  3536. 000026BA  2F2D F0B2                move.l     -[A7], [A5 - 0xF4E]
  3537. 000026BE  AA30                     syscall    DisposeGDevice/DisposGDevice
  3538. label000026C0:
  3539. 000026C0  4AAD F0A0                tst.l      [A5 - 0xF60]
  3540. 000026C4  6708                     beq        +0xA /* 000026CE */
  3541. 000026C6  2F2D F0A0                move.l     -[A7], [A5 - 0xF60]
  3542. 000026CA  205F                     movea.l    A0, [A7]+
  3543. 000026CC  A023                     syscall    DisposHandle/DisposeHandle
  3544. label000026CE:
  3545. 000026CE  2F2D F218                move.l     -[A7], [A5 - 0xDE8]
  3546. 000026D2  4EBA FF1C                jsr        [PC - 0xE4 /* 000025F0 */]
  3547. 000026D6  206D F34E                movea.l    A0, [A5 - 0xCB2]
  3548. 000026DA  4868 0122                pea.l      [A0 + 0x122]
  3549. 000026DE  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  3550. 000026E2  486D F224                pea.l      [A5 - 0xDDC]
  3551. 000026E6  4EAD 185A                jsr        [A5 + 0x185A /* export_775 */]
  3552. 000026EA  3F3C 0069                move.w     -[A7], 0x69 /* 'i' */
  3553. 000026EE  4EAD 1542                jsr        [A5 + 0x1542 /* export_676 */]
  3554. label000026F2:
  3555. 000026F2  4EBA FE44                jsr        [PC - 0x1BC /* 00002538 */]
  3556. 000026F6  206D F34E                movea.l    A0, [A5 - 0xCB2]
  3557. 000026FA  4868 0008                pea.l      [A0 + 0x8]
  3558. 000026FE  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  3559. 00002702  4A6D F248                tst.w      [A5 - 0xDB8]
  3560. 00002706  6F06                     ble        +0x8 /* 0000270E */
  3561. 00002708  3F2D F248                move.w     -[A7], [A5 - 0xDB8]
  3562. 0000270C  A99A                     syscall    CloseResFile
  3563. label0000270E:
  3564. 0000270E  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  3565. 00002712  4EAD 1542                jsr        [A5 + 0x1542 /* export_676 */]
  3566. 00002716  2F2D F33E                move.l     -[A7], [A5 - 0xCC2]
  3567. 0000271A  4EAD 125A                jsr        [A5 + 0x125A /* export_583 */]
  3568. 0000271E  206D F34E                movea.l    A0, [A5 - 0xCB2]
  3569. 00002722  4868 0118                pea.l      [A0 + 0x118]
  3570. 00002726  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  3571. 0000272A  206D F34E                movea.l    A0, [A5 - 0xCB2]
  3572. 0000272E  4868 011C                pea.l      [A0 + 0x11C]
  3573. 00002732  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  3574. 00002736  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3575. 0000273A  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  3576. 0000273E  102D F2FF                move.b     D0, [A5 - 0xD01]
  3577. 00002742  6706                     beq        +0x8 /* 0000274A */
  3578. 00002744  303C 0002                move.w     D0, 0x2
  3579. 00002748  AAAA                     syscall    QuickTimeDispatch
  3580. label0000274A:
  3581. 0000274A  2E1F                     move.l     D7, [A7]+
  3582. 0000274C  4E5E                     unlink     A6
  3583. 0000274E  4E75                     rts
  3584. fn00002750:
  3585. 00002750  4E56 FDBE                link       A6, -0x0242
  3586. 00002754  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  3587. 00002758  4267                     clr.w      -[A7]
  3588. 0000275A  486E FEEA                pea.l      [A6 - 0x116]
  3589. 0000275E  486E FDDE                pea.l      [A6 - 0x222]
  3590. 00002762  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  3591. 00002766  3E1F                     move.w     D7, [A7]+
  3592. 00002768  486E FDEA                pea.l      [A6 - 0x216]
  3593. 0000276C  486E FDE8                pea.l      [A6 - 0x218]
  3594. 00002770  486E FFFC                pea.l      [A6 - 0x4]
  3595. 00002774  A9F5                     syscall    GetAppParms
  3596. 00002776  4AAE FFFC                tst.l      [A6 - 0x4]
  3597. 0000277A  6700 01CE                beq        +0x1D0 /* 0000294A */
  3598. 0000277E  206E 0008                movea.l    A0, [A6 + 0x8]
  3599. 00002782  4246                     clr.w      D6
  3600. 00002784  1C10                     move.b     D6, [A0]
  3601. 00002786  4267                     clr.w      -[A7]
  3602. 00002788  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3603. 0000278C  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  3604. 00002790  1D5F FDBE                move.b     [A6 - 0x242], [A7]+
  3605. 00002794  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3606. 00002798  205F                     movea.l    A0, [A7]+
  3607. 0000279A  A02A                     syscall    HUnlock
  3608. 0000279C  4A46                     tst.w      D6
  3609. 0000279E  6700 0096                beq        +0x98 /* 00002836 */
  3610. 000027A2  206E 0008                movea.l    A0, [A6 + 0x8]
  3611. 000027A6  43EE FEEA                lea.l      A1, [A6 - 0x116]
  3612. 000027AA  703F                     moveq.l    D0, 0x3F
  3613. label000027AC:
  3614. 000027AC  22D8                     move.l     [A1]+, [A0]+
  3615. 000027AE  51C8 FFFC                dbf        D0, -0x6 /* 000027AC */
  3616. 000027B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3617. 000027B6  4EAD 1642                jsr        [A5 + 0x1642 /* export_708 */]
  3618. 000027BA  486E FEEA                pea.l      [A6 - 0x116]
  3619. 000027BE  4EAD 161A                jsr        [A5 + 0x161A /* export_703 */]
  3620. 000027C2  4267                     clr.w      -[A7]
  3621. 000027C4  486E FEEA                pea.l      [A6 - 0x116]
  3622. 000027C8  2F3C 4552 494B           move.l     -[A7], 0x4552494B /* 'ERIK' */
  3623. 000027CE  4EAD 162A                jsr        [A5 + 0x162A /* export_705 */]
  3624. 000027D2  3A1F                     move.w     D5, [A7]+
  3625. 000027D4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3626. 000027D8  3006                     move.w     D0, D6
  3627. 000027DA  D07C 000C                add.w      D0, 0xC
  3628. 000027DE  5240                     addq.w     D0, 1
  3629. 000027E0  48C0                     ext.l      D0
  3630. 000027E2  2F00                     move.l     -[A7], D0
  3631. 000027E4  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  3632. 000027E8  4267                     clr.w      -[A7]
  3633. 000027EA  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3634. 000027EE  4A5F                     tst.w      [A7]+
  3635. 000027F0  6600 0158                bne        +0x15A /* 0000294A */
  3636. 000027F4  4267                     clr.w      -[A7]
  3637. 000027F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3638. 000027FA  3F05                     move.w     -[A7], D5
  3639. 000027FC  486E FDC2                pea.l      [A6 - 0x23E]
  3640. 00002800  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  3641. 00002804  3E1F                     move.w     D7, [A7]+
  3642. 00002806  206E FFFC                movea.l    A0, [A6 - 0x4]
  3643. 0000280A  2850                     movea.l    A4, [A0]
  3644. 0000280C  28BC 0000 0001           move.l     [A4], 0x1
  3645. 00002812  296E FDC2 0006           move.l     [A4 + 0x6], [A6 - 0x23E]
  3646. 00002818  426C 000A                clr.w      [A4 + 0xA]
  3647. 0000281C  3945 0004                move.w     [A4 + 0x4], D5
  3648. 00002820  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3649. 00002824  486C 000C                pea.l      [A4 + 0xC]
  3650. 00002828  3006                     move.w     D0, D6
  3651. 0000282A  5240                     addq.w     D0, 1
  3652. 0000282C  48C0                     ext.l      D0
  3653. 0000282E  2F00                     move.l     -[A7], D0
  3654. 00002830  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  3655. 00002834  6014                     bra        +0x16 /* 0000284A */
  3656. label00002836:
  3657. 00002836  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3658. 0000283A  700C                     moveq.l    D0, 0x0C
  3659. 0000283C  2F00                     move.l     -[A7], D0
  3660. 0000283E  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  3661. 00002842  206E FFFC                movea.l    A0, [A6 - 0x4]
  3662. 00002846  2850                     movea.l    A4, [A0]
  3663. 00002848  4294                     clr.l      [A4]
  3664. label0000284A:
  3665. 0000284A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3666. 0000284E  1F2E FDBE                move.b     -[A7], [A6 - 0x242]
  3667. 00002852  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  3668. 00002856  206E 000C                movea.l    A0, [A6 + 0xC]
  3669. 0000285A  43EE FEEA                lea.l      A1, [A6 - 0x116]
  3670. 0000285E  703F                     moveq.l    D0, 0x3F
  3671. label00002860:
  3672. 00002860  22D8                     move.l     [A1]+, [A0]+
  3673. 00002862  51C8 FFFC                dbf        D0, -0x6 /* 00002860 */
  3674. 00002866  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3675. 0000286A  4EAD 1642                jsr        [A5 + 0x1642 /* export_708 */]
  3676. 0000286E  486E FEEA                pea.l      [A6 - 0x116]
  3677. 00002872  4EAD 161A                jsr        [A5 + 0x161A /* export_703 */]
  3678. 00002876  4267                     clr.w      -[A7]
  3679. 00002878  486E FEEA                pea.l      [A6 - 0x116]
  3680. 0000287C  2F3C 4552 494B           move.l     -[A7], 0x4552494B /* 'ERIK' */
  3681. 00002882  4EAD 162A                jsr        [A5 + 0x162A /* export_705 */]
  3682. 00002886  381F                     move.w     D4, [A7]+
  3683. 00002888  4267                     clr.w      -[A7]
  3684. 0000288A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3685. 0000288E  3F04                     move.w     -[A7], D4
  3686. 00002890  486E FDC2                pea.l      [A6 - 0x23E]
  3687. 00002894  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  3688. 00002898  3E1F                     move.w     D7, [A7]+
  3689. 0000289A  56C0                     sne        D0
  3690. 0000289C  223C 4150 504C           move.l     D1, 0x4150504C /* 'APPL' */
  3691. 000028A2  B2AE FDC2                cmp.l      D1, [A6 - 0x23E]
  3692. 000028A6  56C1                     sne        D1
  3693. 000028A8  8001                     or.b       D0, D1
  3694. 000028AA  6704                     beq        +0x6 /* 000028B0 */
  3695. 000028AC  6000 00A0                bra        +0xA2 /* 0000294E */
  3696. label000028B0:
  3697. 000028B0  2D6E 000C FFEA           move.l     [A6 - 0x16], [A6 + 0xC]
  3698. 000028B6  2D7C 0000 4C43 FFEE      move.l     [A6 - 0x12], 0x4C43 /* 'LC' */
  3699. 000028BE  7006                     moveq.l    D0, 0x06
  3700. 000028C0  2D40 FFF2                move.l     [A6 - 0xE], D0
  3701. 000028C4  3D6E FDCA FFF6           move.w     [A6 - 0xA], [A6 - 0x236]
  3702. 000028CA  2D7C C000 0000 FFF8      move.l     [A6 - 0x8], 0xC0000000
  3703. 000028D2  422E FDBF                clr.b      [A6 - 0x241]
  3704. 000028D6  102D F301                move.b     D0, [A5 - 0xCFF]
  3705. 000028DA  6622                     bne        +0x24 /* 000028FE */
  3706. 000028DC  2F3C A88F 0000           move.l     -[A7], 0xA88F0000
  3707. 000028E2  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  3708. 000028E6  101F                     move.b     D0, [A7]+
  3709. 000028E8  6614                     bne        +0x16 /* 000028FE */
  3710. 000028EA  1D7C 0001 FDBF           move.b     [A6 - 0x241], 0x1
  3711. 000028F0  4EBA FA5E                jsr        [PC - 0x5A2 /* 00002350 */]
  3712. 000028F4  4267                     clr.w      -[A7]
  3713. 000028F6  4EAD 1522                jsr        [A5 + 0x1522 /* export_672 */]
  3714. 000028FA  4EBA FD34                jsr        [PC - 0x2CC /* 00002630 */]
  3715. label000028FE:
  3716. 000028FE  4267                     clr.w      -[A7]
  3717. 00002900  42A7                     clr.l      -[A7]
  3718. 00002902  3F04                     move.w     -[A7], D4
  3719. 00002904  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  3720. 00002908  3E1F                     move.w     D7, [A7]+
  3721. 0000290A  4267                     clr.w      -[A7]
  3722. 0000290C  486E FFEA                pea.l      [A6 - 0x16]
  3723. 00002910  205F                     movea.l    A0, [A7]+
  3724. 00002912  A9F2                     syscall    Launch/LaunchApplication
  3725. 00002914  3E80                     move.w     [A7], D0
  3726. 00002916  3B5F F312                move.w     [A5 - 0xCEE], [A7]+
  3727. 0000291A  4267                     clr.w      -[A7]
  3728. 0000291C  42A7                     clr.l      -[A7]
  3729. 0000291E  3F2E FDDE                move.w     -[A7], [A6 - 0x222]
  3730. 00002922  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  3731. 00002926  3E1F                     move.w     D7, [A7]+
  3732. 00002928  102E FDBF                move.b     D0, [A6 - 0x241]
  3733. 0000292C  6708                     beq        +0xA /* 00002936 */
  3734. 0000292E  4EBA FB20                jsr        [PC - 0x4E0 /* 00002450 */]
  3735. 00002932  4EAD 151A                jsr        [A5 + 0x151A /* export_671 */]
  3736. label00002936:
  3737. 00002936  4A6D F312                tst.w      [A5 - 0xCEE]
  3738. 0000293A  6C0E                     bge        +0x10 /* 0000294A */
  3739. 0000293C  2F3C 003F 0101           move.l     -[A7], 0x3F0101
  3740. 00002942  3F2D F312                move.w     -[A7], [A5 - 0xCEE]
  3741. 00002946  4EAD 166A                jsr        [A5 + 0x166A /* export_713 */]
  3742. label0000294A:
  3743. 0000294A  426D F312                clr.w      [A5 - 0xCEE]
  3744. label0000294E:
  3745. 0000294E  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  3746. 00002952  4E5E                     unlink     A6
  3747. 00002954  205F                     movea.l    A0, [A7]+
  3748. 00002956  504F                     addq.w     A7, 8
  3749. 00002958  4ED0                     jmp        [A0]
  3750. fn0000295A:
  3751. 0000295A  4E56 0000                link       A6, 0
  3752. 0000295E  2F0C                     move.l     -[A7], A4
  3753. 00002960  286E 0008                movea.l    A4, [A6 + 0x8]
  3754. 00002964  4AAC FFE4                tst.l      [A4 - 0x1C]
  3755. 00002968  6710                     beq        +0x12 /* 0000297A */
  3756. 0000296A  4267                     clr.w      -[A7]
  3757. 0000296C  486C FFE0                pea.l      [A4 - 0x20]
  3758. 00002970  303C 0204                move.w     D0, 0x204
  3759. 00002974  A816                     syscall    Pack8
  3760. 00002976  395F FFD6                move.w     [A4 - 0x2A], [A7]+
  3761. label0000297A:
  3762. 0000297A  4AAC FFFC                tst.l      [A4 - 0x4]
  3763. 0000297E  6710                     beq        +0x12 /* 00002990 */
  3764. 00002980  4267                     clr.w      -[A7]
  3765. 00002982  486C FFF8                pea.l      [A4 - 0x8]
  3766. 00002986  303C 0204                move.w     D0, 0x204
  3767. 0000298A  A816                     syscall    Pack8
  3768. 0000298C  395F FFD6                move.w     [A4 - 0x2A], [A7]+
  3769. label00002990:
  3770. 00002990  4AAC FFF4                tst.l      [A4 - 0xC]
  3771. 00002994  6710                     beq        +0x12 /* 000029A6 */
  3772. 00002996  4267                     clr.w      -[A7]
  3773. 00002998  486C FFF0                pea.l      [A4 - 0x10]
  3774. 0000299C  303C 0204                move.w     D0, 0x204
  3775. 000029A0  A816                     syscall    Pack8
  3776. 000029A2  395F FFD6                move.w     [A4 - 0x2A], [A7]+
  3777. label000029A6:
  3778. 000029A6  4AAC 000C                tst.l      [A4 + 0xC]
  3779. 000029AA  6708                     beq        +0xA /* 000029B4 */
  3780. 000029AC  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  3781. 000029B0  205F                     movea.l    A0, [A7]+
  3782. 000029B2  A023                     syscall    DisposHandle/DisposeHandle
  3783. label000029B4:
  3784. 000029B4  206E 0008                movea.l    A0, [A6 + 0x8]
  3785. 000029B8  316E 000C 0010           move.w     [A0 + 0x10], [A6 + 0xC]
  3786. 000029BE  206E 0008                movea.l    A0, [A6 + 0x8]
  3787. 000029C2  2C48                     movea.l    A6, A0
  3788. 000029C4  4EFA 016C                jmp        [PC + 0x16C /* 00002B32 */]
  3789. 000029C8  0000 285F                ori.b      D0, 0x5F /* '_' */
  3790. 000029CC  4E5E                     unlink     A6
  3791. 000029CE  205F                     movea.l    A0, [A7]+
  3792. 000029D0  5C4F                     addq.w     A7, 6
  3793. 000029D2  4ED0                     jmp        [A0]
  3794. fn000029D4:
  3795. 000029D4  4E56 FFD6                link       A6, -0x002A
  3796. 000029D8  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3797. 000029DC  7000                     moveq.l    D0, 0x00
  3798. 000029DE  2D40 FFE4                move.l     [A6 - 0x1C], D0
  3799. 000029E2  2D40 FFFC                move.l     [A6 - 0x4], D0
  3800. 000029E6  2D40 FFF4                move.l     [A6 - 0xC], D0
  3801. 000029EA  2D40 FFE8                move.l     [A6 - 0x18], D0
  3802. 000029EE  7002                     moveq.l    D0, 0x02
  3803. 000029F0  2D40 FFEC                move.l     [A6 - 0x14], D0
  3804. 000029F4  4267                     clr.w      -[A7]
  3805. 000029F6  2F3C 7073 6E20           move.l     -[A7], 0x70736E20 /* 'psn ' */
  3806. 000029FC  486E FFE8                pea.l      [A6 - 0x18]
  3807. 00002A00  7008                     moveq.l    D0, 0x08
  3808. 00002A02  2F00                     move.l     -[A7], D0
  3809. 00002A04  486E FFE0                pea.l      [A6 - 0x20]
  3810. 00002A08  303C 0825                move.w     D0, 0x825
  3811. 00002A0C  A816                     syscall    Pack8
  3812. 00002A0E  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  3813. 00002A12  670A                     beq        +0xC /* 00002A1E */
  3814. 00002A14  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  3815. 00002A18  2F0E                     move.l     -[A7], A6
  3816. 00002A1A  4EBA FF3E                jsr        [PC - 0xC2 /* 0000295A */]
  3817. label00002A1E:
  3818. 00002A1E  4267                     clr.w      -[A7]
  3819. 00002A20  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  3820. 00002A26  2F3C 6F64 6F63           move.l     -[A7], 0x6F646F63 /* 'odoc' */
  3821. 00002A2C  486E FFE0                pea.l      [A6 - 0x20]
  3822. 00002A30  3F3C FFFF                move.w     -[A7], 0xFFFF
  3823. 00002A34  42A7                     clr.l      -[A7]
  3824. 00002A36  486E FFF8                pea.l      [A6 - 0x8]
  3825. 00002A3A  303C 0B14                move.w     D0, 0xB14
  3826. 00002A3E  A816                     syscall    Pack8
  3827. 00002A40  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  3828. 00002A44  670A                     beq        +0xC /* 00002A50 */
  3829. 00002A46  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  3830. 00002A4A  2F0E                     move.l     -[A7], A6
  3831. 00002A4C  4EBA FF0C                jsr        [PC - 0xF4 /* 0000295A */]
  3832. label00002A50:
  3833. 00002A50  4267                     clr.w      -[A7]
  3834. 00002A52  486E FFE0                pea.l      [A6 - 0x20]
  3835. 00002A56  303C 0204                move.w     D0, 0x204
  3836. 00002A5A  A816                     syscall    Pack8
  3837. 00002A5C  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  3838. 00002A60  4267                     clr.w      -[A7]
  3839. 00002A62  42A7                     clr.l      -[A7]
  3840. 00002A64  42A7                     clr.l      -[A7]
  3841. 00002A66  4267                     clr.w      -[A7]
  3842. 00002A68  486E FFF0                pea.l      [A6 - 0x10]
  3843. 00002A6C  303C 0706                move.w     D0, 0x706
  3844. 00002A70  A816                     syscall    Pack8
  3845. 00002A72  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  3846. 00002A76  670A                     beq        +0xC /* 00002A82 */
  3847. 00002A78  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  3848. 00002A7C  2F0E                     move.l     -[A7], A6
  3849. 00002A7E  4EBA FEDA                jsr        [PC - 0x126 /* 0000295A */]
  3850. label00002A82:
  3851. 00002A82  2D7C 616C 6973 FFD8      move.l     [A6 - 0x28], 0x616C6973 /* 'alis' */
  3852. 00002A8A  2D6E 000C FFDC           move.l     [A6 - 0x24], [A6 + 0xC]
  3853. 00002A90  4267                     clr.w      -[A7]
  3854. 00002A92  486E FFF0                pea.l      [A6 - 0x10]
  3855. 00002A96  7001                     moveq.l    D0, 0x01
  3856. 00002A98  2F00                     move.l     -[A7], D0
  3857. 00002A9A  486E FFD8                pea.l      [A6 - 0x28]
  3858. 00002A9E  303C 0609                move.w     D0, 0x609
  3859. 00002AA2  A816                     syscall    Pack8
  3860. 00002AA4  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  3861. 00002AA8  670A                     beq        +0xC /* 00002AB4 */
  3862. 00002AAA  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  3863. 00002AAE  2F0E                     move.l     -[A7], A6
  3864. 00002AB0  4EBA FEA8                jsr        [PC - 0x158 /* 0000295A */]
  3865. label00002AB4:
  3866. 00002AB4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3867. 00002AB8  205F                     movea.l    A0, [A7]+
  3868. 00002ABA  A023                     syscall    DisposHandle/DisposeHandle
  3869. 00002ABC  7000                     moveq.l    D0, 0x00
  3870. 00002ABE  2D40 000C                move.l     [A6 + 0xC], D0
  3871. 00002AC2  4267                     clr.w      -[A7]
  3872. 00002AC4  486E FFF8                pea.l      [A6 - 0x8]
  3873. 00002AC8  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  3874. 00002ACE  486E FFF0                pea.l      [A6 - 0x10]
  3875. 00002AD2  303C 0610                move.w     D0, 0x610
  3876. 00002AD6  A816                     syscall    Pack8
  3877. 00002AD8  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  3878. 00002ADC  670A                     beq        +0xC /* 00002AE8 */
  3879. 00002ADE  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  3880. 00002AE2  2F0E                     move.l     -[A7], A6
  3881. 00002AE4  4EBA FE74                jsr        [PC - 0x18C /* 0000295A */]
  3882. label00002AE8:
  3883. 00002AE8  4267                     clr.w      -[A7]
  3884. 00002AEA  486E FFF0                pea.l      [A6 - 0x10]
  3885. 00002AEE  303C 0204                move.w     D0, 0x204
  3886. 00002AF2  A816                     syscall    Pack8
  3887. 00002AF4  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  3888. 00002AF8  4267                     clr.w      -[A7]
  3889. 00002AFA  486E FFF8                pea.l      [A6 - 0x8]
  3890. 00002AFE  2F3C 6170 7061           move.l     -[A7], 0x61707061 /* 'appa' */
  3891. 00002B04  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3892. 00002B08  303C 0603                move.w     D0, 0x603
  3893. 00002B0C  A816                     syscall    Pack8
  3894. 00002B0E  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  3895. 00002B12  670A                     beq        +0xC /* 00002B1E */
  3896. 00002B14  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  3897. 00002B18  2F0E                     move.l     -[A7], A6
  3898. 00002B1A  4EBA FE3E                jsr        [PC - 0x1C2 /* 0000295A */]
  3899. label00002B1E:
  3900. 00002B1E  4267                     clr.w      -[A7]
  3901. 00002B20  486E FFF8                pea.l      [A6 - 0x8]
  3902. 00002B24  303C 0204                move.w     D0, 0x204
  3903. 00002B28  A816                     syscall    Pack8
  3904. 00002B2A  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  3905. 00002B2E  426E 0010                clr.w      [A6 + 0x10]
  3906. label00002B32:
  3907. 00002B32  4FEE FFB6                lea.l      A7, [A6 - 0x4A]
  3908. 00002B36  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3909. 00002B3A  4E5E                     unlink     A6
  3910. 00002B3C  205F                     movea.l    A0, [A7]+
  3911. 00002B3E  504F                     addq.w     A7, 8
  3912. 00002B40  4ED0                     jmp        [A0]
  3913. fn00002B42:
  3914. 00002B42  4E56 FF9C                link       A6, -0x0064
  3915. 00002B46  48E7 0108                movem.l    -[A7], D7,A4
  3916. 00002B4A  3D7C 4C43 FFDA           move.w     [A6 - 0x26], 0x4C43 /* 'LC' */
  3917. 00002B50  7020                     moveq.l    D0, 0x20
  3918. 00002B52  2D40 FFDC                move.l     [A6 - 0x24], D0
  3919. 00002B56  2D7C 0000 4800 FFE0      move.l     [A6 - 0x20], 0x4800 /* 'H\0' */
  3920. 00002B5E  2D6E 000C FFE4           move.l     [A6 - 0x1C], [A6 + 0xC]
  3921. 00002B64  7000                     moveq.l    D0, 0x00
  3922. 00002B66  2840                     movea.l    A4, D0
  3923. 00002B68  4AAE 0008                tst.l      [A6 + 0x8]
  3924. 00002B6C  6720                     beq        +0x22 /* 00002B8E */
  3925. 00002B6E  4267                     clr.w      -[A7]
  3926. 00002B70  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3927. 00002B74  486E FFA0                pea.l      [A6 - 0x60]
  3928. 00002B78  4EBA FE5A                jsr        [PC - 0x1A6 /* 000029D4 */]
  3929. 00002B7C  3E1F                     move.w     D7, [A7]+
  3930. 00002B7E  660E                     bne        +0x10 /* 00002B8E */
  3931. 00002B80  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3932. 00002B84  205F                     movea.l    A0, [A7]+
  3933. 00002B86  A029                     syscall    HLock
  3934. 00002B88  206E FFA4                movea.l    A0, [A6 - 0x5C]
  3935. 00002B8C  2850                     movea.l    A4, [A0]
  3936. label00002B8E:
  3937. 00002B8E  2D4C FFFC                move.l     [A6 - 0x4], A4
  3938. 00002B92  4267                     clr.w      -[A7]
  3939. 00002B94  486E FFD4                pea.l      [A6 - 0x2C]
  3940. 00002B98  205F                     movea.l    A0, [A7]+
  3941. 00002B9A  A9F2                     syscall    Launch/LaunchApplication
  3942. 00002B9C  3E80                     move.w     [A7], D0
  3943. 00002B9E  3E1F                     move.w     D7, [A7]+
  3944. 00002BA0  670C                     beq        +0xE /* 00002BAE */
  3945. 00002BA2  2F3C 003F 0101           move.l     -[A7], 0x3F0101
  3946. 00002BA8  3F07                     move.w     -[A7], D7
  3947. 00002BAA  4EAD 166A                jsr        [A5 + 0x166A /* export_713 */]
  3948. label00002BAE:
  3949. 00002BAE  200C                     move.l     D0, A4
  3950. 00002BB0  6716                     beq        +0x18 /* 00002BC8 */
  3951. 00002BB2  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3952. 00002BB6  205F                     movea.l    A0, [A7]+
  3953. 00002BB8  A02A                     syscall    HUnlock
  3954. 00002BBA  4267                     clr.w      -[A7]
  3955. 00002BBC  486E FFA0                pea.l      [A6 - 0x60]
  3956. 00002BC0  303C 0204                move.w     D0, 0x204
  3957. 00002BC4  A816                     syscall    Pack8
  3958. 00002BC6  3E1F                     move.w     D7, [A7]+
  3959. label00002BC8:
  3960. 00002BC8  4CDF 1080                movem.l    D7,A4, [A7]+
  3961. 00002BCC  4E5E                     unlink     A6
  3962. 00002BCE  205F                     movea.l    A0, [A7]+
  3963. 00002BD0  504F                     addq.w     A7, 8
  3964. 00002BD2  4ED0                     jmp        [A0]
  3965. fn00002BD4:
  3966. 00002BD4  4E56 EEAE                link       A6, -0x1152
  3967. 00002BD8  7000                     moveq.l    D0, 0x00
  3968. 00002BDA  2D40 FF92                move.l     [A6 - 0x6E], D0
  3969. 00002BDE  2D40 FF98                move.l     [A6 - 0x68], D0
  3970. 00002BE2  3D6E 0008 FF9C           move.w     [A6 - 0x64], [A6 + 0x8]
  3971. 00002BE8  2D6E 000A FF9E           move.l     [A6 - 0x62], [A6 + 0xA]
  3972. 00002BEE  7001                     moveq.l    D0, 0x01
  3973. 00002BF0  2D40 FFA2                move.l     [A6 - 0x5E], D0
  3974. 00002BF4  7002                     moveq.l    D0, 0x02
  3975. 00002BF6  2D40 FFAA                move.l     [A6 - 0x56], D0
  3976. 00002BFA  41EE FEAE                lea.l      A0, [A6 - 0x152]
  3977. 00002BFE  2D48 FFAE                move.l     [A6 - 0x52], A0
  3978. 00002C02  41EE FF1A                lea.l      A0, [A6 - 0xE6]
  3979. 00002C06  2D48 FFB2                move.l     [A6 - 0x4E], A0
  3980. 00002C0A  7000                     moveq.l    D0, 0x00
  3981. 00002C0C  2D40 FFB6                move.l     [A6 - 0x4A], D0
  3982. 00002C10  41EE EEAE                lea.l      A0, [A6 - 0x1152]
  3983. 00002C14  2D48 FFCA                move.l     [A6 - 0x36], A0
  3984. 00002C18  2D7C 0000 1000 FFCE      move.l     [A6 - 0x32], 0x1000
  3985. 00002C20  7000                     moveq.l    D0, 0x00
  3986. 00002C22  2D40 FFBA                move.l     [A6 - 0x46], D0
  3987. 00002C26  2D6E 000E FEC0           move.l     [A6 - 0x140], [A6 + 0xE]
  3988. 00002C2C  422E FECC                clr.b      [A6 - 0x134]
  3989. 00002C30  7000                     moveq.l    D0, 0x00
  3990. 00002C32  2D40 FF2C                move.l     [A6 - 0xD4], D0
  3991. 00002C36  1D7C 0010 FF38           move.b     [A6 - 0xC8], 0x10
  3992. 00002C3C  4267                     clr.w      -[A7]
  3993. 00002C3E  486E FF86                pea.l      [A6 - 0x7A]
  3994. 00002C42  4267                     clr.w      -[A7]
  3995. 00002C44  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  3996. 00002C48  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  3997. 00002C4C  4E5E                     unlink     A6
  3998. 00002C4E  205F                     movea.l    A0, [A7]+
  3999. 00002C50  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4000. 00002C54  4ED0                     jmp        [A0]
  4001. fn00002C56:
  4002. 00002C56  4E56 FFAE                link       A6, -0x0052
  4003. 00002C5A  2F07                     move.l     -[A7], D7
  4004. 00002C5C  2D6E 000C FFC2           move.l     [A6 - 0x3E], [A6 + 0xC]
  4005. 00002C62  426E FFC6                clr.w      [A6 - 0x3A]
  4006. 00002C66  3D6E 0010 FFCC           move.w     [A6 - 0x34], [A6 + 0x10]
  4007. 00002C6C  4267                     clr.w      -[A7]
  4008. 00002C6E  486E FFB0                pea.l      [A6 - 0x50]
  4009. 00002C72  4267                     clr.w      -[A7]
  4010. 00002C74  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  4011. 00002C78  3E1F                     move.w     D7, [A7]+
  4012. 00002C7A  3D47 0012                move.w     [A6 + 0x12], D7
  4013. 00002C7E  6608                     bne        +0xA /* 00002C88 */
  4014. 00002C80  206E 0008                movea.l    A0, [A6 + 0x8]
  4015. 00002C84  30AE FFC6                move.w     [A0], [A6 - 0x3A]
  4016. label00002C88:
  4017. 00002C88  2E1F                     move.l     D7, [A7]+
  4018. 00002C8A  4E5E                     unlink     A6
  4019. 00002C8C  205F                     movea.l    A0, [A7]+
  4020. 00002C8E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4021. 00002C92  4ED0                     jmp        [A0]
  4022. fn00002C94:
  4023. 00002C94  4E56 FE6A                link       A6, -0x0196
  4024. 00002C98  48E7 0300                movem.l    -[A7], D6,D7
  4025. 00002C9C  7000                     moveq.l    D0, 0x00
  4026. 00002C9E  2D40 FF70                move.l     [A6 - 0x90], D0
  4027. 00002CA2  206E 0008                movea.l    A0, [A6 + 0x8]
  4028. 00002CA6  4240                     clr.w      D0
  4029. 00002CA8  1010                     move.b     D0, [A0]
  4030. 00002CAA  4A40                     tst.w      D0
  4031. 00002CAC  6F28                     ble        +0x2A /* 00002CD6 */
  4032. 00002CAE  42A7                     clr.l      -[A7]
  4033. 00002CB0  42A7                     clr.l      -[A7]
  4034. 00002CB2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4035. 00002CB6  486E FF74                pea.l      [A6 - 0x8C]
  4036. 00002CBA  303C 0001                move.w     D0, 0x1
  4037. 00002CBE  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  4038. 00002CC0  3E1F                     move.w     D7, [A7]+
  4039. 00002CC2  6612                     bne        +0x14 /* 00002CD6 */
  4040. 00002CC4  4267                     clr.w      -[A7]
  4041. 00002CC6  42A7                     clr.l      -[A7]
  4042. 00002CC8  486E FF74                pea.l      [A6 - 0x8C]
  4043. 00002CCC  486E FF70                pea.l      [A6 - 0x90]
  4044. 00002CD0  7002                     moveq.l    D0, 0x02
  4045. 00002CD2  A823                     syscall    AliasDispatch
  4046. 00002CD4  3E1F                     move.w     D7, [A7]+
  4047. label00002CD6:
  4048. 00002CD6  42A7                     clr.l      -[A7]
  4049. 00002CD8  42A7                     clr.l      -[A7]
  4050. 00002CDA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4051. 00002CDE  486E FFBA                pea.l      [A6 - 0x46]
  4052. 00002CE2  303C 0001                move.w     D0, 0x1
  4053. 00002CE6  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  4054. 00002CE8  4A5F                     tst.w      [A7]+
  4055. 00002CEA  6744                     beq        +0x46 /* 00002D30 */
  4056. 00002CEC  4267                     clr.w      -[A7]
  4057. 00002CEE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4058. 00002CF2  486E FFBA                pea.l      [A6 - 0x46]
  4059. 00002CF6  4267                     clr.w      -[A7]
  4060. 00002CF8  4EBA FEDA                jsr        [PC - 0x126 /* 00002BD4 */]
  4061. 00002CFC  4A5F                     tst.w      [A7]+
  4062. 00002CFE  6730                     beq        +0x32 /* 00002D30 */
  4063. 00002D00  7C01                     moveq.l    D6, 0x01
  4064. label00002D02:
  4065. 00002D02  4267                     clr.w      -[A7]
  4066. 00002D04  3F06                     move.w     -[A7], D6
  4067. 00002D06  486E FE6C                pea.l      [A6 - 0x194]
  4068. 00002D0A  486E FF6C                pea.l      [A6 - 0x94]
  4069. 00002D0E  4EBA FF46                jsr        [PC - 0xBA /* 00002C56 */]
  4070. 00002D12  4A5F                     tst.w      [A7]+
  4071. 00002D14  6626                     bne        +0x28 /* 00002D3C */
  4072. 00002D16  4267                     clr.w      -[A7]
  4073. 00002D18  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4074. 00002D1C  486E FFBA                pea.l      [A6 - 0x46]
  4075. 00002D20  3F2E FF6C                move.w     -[A7], [A6 - 0x94]
  4076. 00002D24  4EBA FEAE                jsr        [PC - 0x152 /* 00002BD4 */]
  4077. 00002D28  4A5F                     tst.w      [A7]+
  4078. 00002D2A  6704                     beq        +0x6 /* 00002D30 */
  4079. 00002D2C  5246                     addq.w     D6, 1
  4080. 00002D2E  60D2                     bra        -0x2C /* 00002D02 */
  4081. label00002D30:
  4082. 00002D30  486E FFBA                pea.l      [A6 - 0x46]
  4083. 00002D34  2F2E FF70                move.l     -[A7], [A6 - 0x90]
  4084. 00002D38  4EBA FE08                jsr        [PC - 0x1F8 /* 00002B42 */]
  4085. label00002D3C:
  4086. 00002D3C  4CDF 00C0                movem.l    D6,D7, [A7]+
  4087. 00002D40  4E5E                     unlink     A6
  4088. 00002D42  205F                     movea.l    A0, [A7]+
  4089. 00002D44  504F                     addq.w     A7, 8
  4090. 00002D46  4ED0                     jmp        [A0]
  4091. 00002D48  4E56 FE00                link       A6, -0x0200
  4092. 00002D4C  206E 000C                movea.l    A0, [A6 + 0xC]
  4093. 00002D50  43EE FF00                lea.l      A1, [A6 - 0x100]
  4094. 00002D54  703F                     moveq.l    D0, 0x3F
  4095. label00002D56:
  4096. 00002D56  22D8                     move.l     [A1]+, [A0]+
  4097. 00002D58  51C8 FFFC                dbf        D0, -0x6 /* 00002D56 */
  4098. 00002D5C  206E 0008                movea.l    A0, [A6 + 0x8]
  4099. 00002D60  43EE FE00                lea.l      A1, [A6 - 0x200]
  4100. 00002D64  703F                     moveq.l    D0, 0x3F
  4101. label00002D66:
  4102. 00002D66  22D8                     move.l     [A1]+, [A0]+
  4103. 00002D68  51C8 FFFC                dbf        D0, -0x6 /* 00002D66 */
  4104. 00002D6C  102D F301                move.b     D0, [A5 - 0xCFF]
  4105. 00002D70  670E                     beq        +0x10 /* 00002D80 */
  4106. 00002D72  486E FF00                pea.l      [A6 - 0x100]
  4107. 00002D76  486E FE00                pea.l      [A6 - 0x200]
  4108. 00002D7A  4EBA FF18                jsr        [PC - 0xE8 /* 00002C94 */]
  4109. 00002D7E  600C                     bra        +0xE /* 00002D8C */
  4110. label00002D80:
  4111. 00002D80  486E FF00                pea.l      [A6 - 0x100]
  4112. 00002D84  486E FE00                pea.l      [A6 - 0x200]
  4113. 00002D88  4EBA F9C6                jsr        [PC - 0x63A /* 00002750 */]
  4114. label00002D8C:
  4115. 00002D8C  4E5E                     unlink     A6
  4116. 00002D8E  205F                     movea.l    A0, [A7]+
  4117. 00002D90  504F                     addq.w     A7, 8
  4118. 00002D92  4ED0                     jmp        [A0]
  4119. fn00002D94:
  4120. 00002D94  4E56 FFF2                link       A6, -0x000E
  4121. 00002D98  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  4122. 00002D9C  382E 0008                move.w     D4, [A6 + 0x8]
  4123. 00002DA0  5FC0                     sle        D0
  4124. 00002DA2  206D F34E                movea.l    A0, [A5 - 0xCB2]
  4125. 00002DA6  B868 013C                cmp.w      D4, [A0 + 0x13C]
  4126. 00002DAA  5EC1                     sgt        D1
  4127. 00002DAC  8001                     or.b       D0, D1
  4128. 00002DAE  6704                     beq        +0x6 /* 00002DB4 */
  4129. 00002DB0  7E00                     moveq.l    D7, 0x00
  4130. 00002DB2  6032                     bra        +0x34 /* 00002DE6 */
  4131. label00002DB4:
  4132. 00002DB4  206D F34E                movea.l    A0, [A5 - 0xCB2]
  4133. 00002DB8  2068 0134                movea.l    A0, [A0 + 0x134]
  4134. 00002DBC  2050                     movea.l    A0, [A0]
  4135. 00002DBE  3004                     move.w     D0, D4
  4136. 00002DC0  48C0                     ext.l      D0
  4137. 00002DC2  E580                     asl        D0, 2
  4138. 00002DC4  3C30 08FE                move.w     D6, [A0 + D0 - 0x2]
  4139. 00002DC8  206D F34E                movea.l    A0, [A5 - 0xCB2]
  4140. 00002DCC  2068 0134                movea.l    A0, [A0 + 0x134]
  4141. 00002DD0  2050                     movea.l    A0, [A0]
  4142. 00002DD2  3004                     move.w     D0, D4
  4143. 00002DD4  5240                     addq.w     D0, 1
  4144. 00002DD6  48C0                     ext.l      D0
  4145. 00002DD8  E580                     asl        D0, 2
  4146. 00002DDA  3A30 08FE                move.w     D5, [A0 + D0 - 0x2]
  4147. 00002DDE  3005                     move.w     D0, D5
  4148. 00002DE0  9046                     sub.w      D0, D6
  4149. 00002DE2  48C0                     ext.l      D0
  4150. 00002DE4  2E00                     move.l     D7, D0
  4151. label00002DE6:
  4152. 00002DE6  42A7                     clr.l      -[A7]
  4153. 00002DE8  2F07                     move.l     -[A7], D7
  4154. 00002DEA  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  4155. 00002DEE  285F                     movea.l    A4, [A7]+
  4156. 00002DF0  200C                     move.l     D0, A4
  4157. 00002DF2  671E                     beq        +0x20 /* 00002E12 */
  4158. 00002DF4  4A87                     tst.l      D7
  4159. 00002DF6  6F1A                     ble        +0x1C /* 00002E12 */
  4160. 00002DF8  3006                     move.w     D0, D6
  4161. 00002DFA  48C0                     ext.l      D0
  4162. 00002DFC  206D F34E                movea.l    A0, [A5 - 0xCB2]
  4163. 00002E00  2068 0138                movea.l    A0, [A0 + 0x138]
  4164. 00002E04  2210                     move.l     D1, [A0]
  4165. 00002E06  D280                     add.l      D1, D0
  4166. 00002E08  2F01                     move.l     -[A7], D1
  4167. 00002E0A  2F14                     move.l     -[A7], [A4]
  4168. 00002E0C  2F07                     move.l     -[A7], D7
  4169. 00002E0E  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  4170. label00002E12:
  4171. 00002E12  2D4C 000A                move.l     [A6 + 0xA], A4
  4172. 00002E16  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  4173. 00002E1A  4E5E                     unlink     A6
  4174. 00002E1C  205F                     movea.l    A0, [A7]+
  4175. 00002E1E  544F                     addq.w     A7, 2
  4176. 00002E20  4ED0                     jmp        [A0]
  4177. 00002E22  4E56 0000                link       A6, 0
  4178. 00002E26  2F0C                     move.l     -[A7], A4
  4179. 00002E28  206D F34E                movea.l    A0, [A5 - 0xCB2]
  4180. 00002E2C  4AA8 0134                tst.l      [A0 + 0x134]
  4181. 00002E30  670E                     beq        +0x10 /* 00002E40 */
  4182. 00002E32  2F28 0134                move.l     -[A7], [A0 + 0x134]
  4183. 00002E36  7004                     moveq.l    D0, 0x04
  4184. 00002E38  2F00                     move.l     -[A7], D0
  4185. 00002E3A  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  4186. 00002E3E  6018                     bra        +0x1A /* 00002E58 */
  4187. label00002E40:
  4188. 00002E40  206D F34E                movea.l    A0, [A5 - 0xCB2]
  4189. 00002E44  2F08                     move.l     -[A7], A0
  4190. 00002E46  42A7                     clr.l      -[A7]
  4191. 00002E48  7004                     moveq.l    D0, 0x04
  4192. 00002E4A  2F00                     move.l     -[A7], D0
  4193. 00002E4C  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  4194. 00002E50  201F                     move.l     D0, [A7]+
  4195. 00002E52  205F                     movea.l    A0, [A7]+
  4196. 00002E54  2140 0134                move.l     [A0 + 0x134], D0
  4197. label00002E58:
  4198. 00002E58  206D F34E                movea.l    A0, [A5 - 0xCB2]
  4199. 00002E5C  4AA8 0138                tst.l      [A0 + 0x138]
  4200. 00002E60  670C                     beq        +0xE /* 00002E6E */
  4201. 00002E62  2F28 0138                move.l     -[A7], [A0 + 0x138]
  4202. 00002E66  42A7                     clr.l      -[A7]
  4203. 00002E68  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  4204. 00002E6C  6016                     bra        +0x18 /* 00002E84 */
  4205. label00002E6E:
  4206. 00002E6E  206D F34E                movea.l    A0, [A5 - 0xCB2]
  4207. 00002E72  2F08                     move.l     -[A7], A0
  4208. 00002E74  42A7                     clr.l      -[A7]
  4209. 00002E76  42A7                     clr.l      -[A7]
  4210. 00002E78  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  4211. 00002E7C  201F                     move.l     D0, [A7]+
  4212. 00002E7E  205F                     movea.l    A0, [A7]+
  4213. 00002E80  2140 0138                move.l     [A0 + 0x138], D0
  4214. label00002E84:
  4215. 00002E84  206D F34E                movea.l    A0, [A5 - 0xCB2]
  4216. 00002E88  4268 013C                clr.w      [A0 + 0x13C]
  4217. 00002E8C  206D F34E                movea.l    A0, [A5 - 0xCB2]
  4218. 00002E90  2068 0134                movea.l    A0, [A0 + 0x134]
  4219. 00002E94  2050                     movea.l    A0, [A0]
  4220. 00002E96  49D0                     lea.l      A4, [A0]
  4221. 00002E98  426C 0002                clr.w      [A4 + 0x2]
  4222. 00002E9C  422C 0001                clr.b      [A4 + 0x1]
  4223. 00002EA0  4214                     clr.b      [A4]
  4224. 00002EA2  285F                     movea.l    A4, [A7]+
  4225. 00002EA4  4E5E                     unlink     A6
  4226. 00002EA6  4E75                     rts
  4227. fn00002EA8:
  4228. 00002EA8  4E56 FFF4                link       A6, -0x000C
  4229. 00002EAC  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  4230. 00002EB0  286E 0014                movea.l    A4, [A6 + 0x14]
  4231. 00002EB4  42A7                     clr.l      -[A7]
  4232. 00002EB6  2F0C                     move.l     -[A7], A4
  4233. 00002EB8  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  4234. 00002EBC  2A1F                     move.l     D5, [A7]+
  4235. 00002EBE  2054                     movea.l    A0, [A4]
  4236. 00002EC0  226E 0008                movea.l    A1, [A6 + 0x8]
  4237. 00002EC4  3290                     move.w     [A1], [A0]
  4238. 00002EC6  206E 0008                movea.l    A0, [A6 + 0x8]
  4239. 00002ECA  3010                     move.w     D0, [A0]
  4240. 00002ECC  5240                     addq.w     D0, 1
  4241. 00002ECE  E540                     asl        D0.w, 2
  4242. 00002ED0  48C0                     ext.l      D0
  4243. 00002ED2  2E00                     move.l     D7, D0
  4244. 00002ED4  206E 0010                movea.l    A0, [A6 + 0x10]
  4245. 00002ED8  2F10                     move.l     -[A7], [A0]
  4246. 00002EDA  2F07                     move.l     -[A7], D7
  4247. 00002EDC  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  4248. 00002EE0  2014                     move.l     D0, [A4]
  4249. 00002EE2  5480                     addq.l     D0, 2
  4250. 00002EE4  2F00                     move.l     -[A7], D0
  4251. 00002EE6  206E 0010                movea.l    A0, [A6 + 0x10]
  4252. 00002EEA  2050                     movea.l    A0, [A0]
  4253. 00002EEC  2F10                     move.l     -[A7], [A0]
  4254. 00002EEE  2F07                     move.l     -[A7], D7
  4255. 00002EF0  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  4256. 00002EF4  2005                     move.l     D0, D5
  4257. 00002EF6  9087                     sub.l      D0, D7
  4258. 00002EF8  2C00                     move.l     D6, D0
  4259. 00002EFA  5586                     subq.l     D6, 2
  4260. 00002EFC  206E 000C                movea.l    A0, [A6 + 0xC]
  4261. 00002F00  2F10                     move.l     -[A7], [A0]
  4262. 00002F02  2F06                     move.l     -[A7], D6
  4263. 00002F04  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  4264. 00002F08  2014                     move.l     D0, [A4]
  4265. 00002F0A  5480                     addq.l     D0, 2
  4266. 00002F0C  D087                     add.l      D0, D7
  4267. 00002F0E  2F00                     move.l     -[A7], D0
  4268. 00002F10  206E 000C                movea.l    A0, [A6 + 0xC]
  4269. 00002F14  2050                     movea.l    A0, [A0]
  4270. 00002F16  2F10                     move.l     -[A7], [A0]
  4271. 00002F18  2F06                     move.l     -[A7], D6
  4272. 00002F1A  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  4273. 00002F1E  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  4274. 00002F22  4E5E                     unlink     A6
  4275. 00002F24  205F                     movea.l    A0, [A7]+
  4276. 00002F26  DEFC 0010                add.w      A7, 0x10
  4277. 00002F2A  4ED0                     jmp        [A0]
  4278. 00002F2C  4E56 FFFC                link       A6, -0x0004
  4279. 00002F30  2F0C                     move.l     -[A7], A4
  4280. 00002F32  42A7                     clr.l      -[A7]
  4281. 00002F34  2F3C 5657 4143           move.l     -[A7], 0x56574143 /* 'VWAC' */
  4282. 00002F3A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4283. 00002F3E  A9A0                     syscall    GetResource
  4284. 00002F40  285F                     movea.l    A4, [A7]+
  4285. 00002F42  200C                     move.l     D0, A4
  4286. 00002F44  671A                     beq        +0x1C /* 00002F60 */
  4287. 00002F46  2F0C                     move.l     -[A7], A4
  4288. 00002F48  206D F34E                movea.l    A0, [A5 - 0xCB2]
  4289. 00002F4C  4868 0134                pea.l      [A0 + 0x134]
  4290. 00002F50  4868 0138                pea.l      [A0 + 0x138]
  4291. 00002F54  4868 013C                pea.l      [A0 + 0x13C]
  4292. 00002F58  4EBA FF4E                jsr        [PC - 0xB2 /* 00002EA8 */]
  4293. 00002F5C  2F0C                     move.l     -[A7], A4
  4294. 00002F5E  A9A3                     syscall    ReleaseResource
  4295. label00002F60:
  4296. 00002F60  285F                     movea.l    A4, [A7]+
  4297. 00002F62  4E5E                     unlink     A6
  4298. 00002F64  205F                     movea.l    A0, [A7]+
  4299. 00002F66  544F                     addq.w     A7, 2
  4300. 00002F68  4ED0                     jmp        [A0]
  4301. fn00002F6A:
  4302. 00002F6A  4E56 FFFE                link       A6, -0x0002
  4303. 00002F6E  1D6D F30C FFFF           move.b     [A6 - 0x1], [A5 - 0xCF4]
  4304. 00002F74  422D F30C                clr.b      [A5 - 0xCF4]
  4305. 00002F78  42A7                     clr.l      -[A7]
  4306. 00002F7A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4307. 00002F7E  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  4308. 00002F82  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  4309. 00002F86  1B6E FFFF F30C           move.b     [A5 - 0xCF4], [A6 - 0x1]
  4310. 00002F8C  4E5E                     unlink     A6
  4311. 00002F8E  2E9F                     move.l     [A7], [A7]+
  4312. 00002F90  4E75                     rts
  4313. fn00002F92:
  4314. 00002F92  4E56 FFFE                link       A6, -0x0002
  4315. 00002F96  1D6D F30C FFFF           move.b     [A6 - 0x1], [A5 - 0xCF4]
  4316. 00002F9C  422D F30C                clr.b      [A5 - 0xCF4]
  4317. 00002FA0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4318. 00002FA4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4319. 00002FA8  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  4320. 00002FAC  1B6E FFFF F30C           move.b     [A5 - 0xCF4], [A6 - 0x1]
  4321. 00002FB2  4E5E                     unlink     A6
  4322. 00002FB4  205F                     movea.l    A0, [A7]+
  4323. 00002FB6  504F                     addq.w     A7, 8
  4324. 00002FB8  4ED0                     jmp        [A0]
  4325. fn00002FBA:
  4326. 00002FBA  4E56 FFFE                link       A6, -0x0002
  4327. 00002FBE  1D6D F30C FFFF           move.b     [A6 - 0x1], [A5 - 0xCF4]
  4328. 00002FC4  422D F30C                clr.b      [A5 - 0xCF4]
  4329. 00002FC8  4267                     clr.w      -[A7]
  4330. 00002FCA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4331. 00002FCE  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  4332. 00002FD2  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  4333. 00002FD6  1B6E FFFF F30C           move.b     [A5 - 0xCF4], [A6 - 0x1]
  4334. 00002FDC  4E5E                     unlink     A6
  4335. 00002FDE  2E9F                     move.l     [A7], [A7]+
  4336. 00002FE0  4E75                     rts
  4337. 00002FE2  4E56 FFFE                link       A6, -0x0002
  4338. 00002FE6  48E7 0108                movem.l    -[A7], D7,A4
  4339. 00002FEA  3D7C FFFF 000A           move.w     [A6 + 0xA], 0xFFFF
  4340. 00002FF0  7E06                     moveq.l    D7, 0x06
  4341. 00002FF2  6034                     bra        +0x36 /* 00003028 */
  4342. label00002FF4:
  4343. 00002FF4  206D F342                movea.l    A0, [A5 - 0xCBE]
  4344. 00002FF8  3007                     move.w     D0, D7
  4345. 00002FFA  E940                     asl        D0.w, 4
  4346. 00002FFC  41E8 023E                lea.l      A0, [A0 + 0x23E]
  4347. 00003000  49F0 0000                lea.l      A4, [A0 + D0.w]
  4348. 00003004  4267                     clr.w      -[A7]
  4349. 00003006  102C 0001                move.b     D0, [A4 + 0x1]
  4350. 0000300A  4880                     ext.w      D0
  4351. 0000300C  3F00                     move.w     -[A7], D0
  4352. 0000300E  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  4353. 00003012  101F                     move.b     D0, [A7]+
  4354. 00003014  6710                     beq        +0x12 /* 00003026 */
  4355. 00003016  302C 0006                move.w     D0, [A4 + 0x6]
  4356. 0000301A  B06E 0008                cmp.w      D0, [A6 + 0x8]
  4357. 0000301E  6606                     bne        +0x8 /* 00003026 */
  4358. 00003020  3D47 000A                move.w     [A6 + 0xA], D7
  4359. 00003024  6008                     bra        +0xA /* 0000302E */
  4360. label00003026:
  4361. 00003026  5247                     addq.w     D7, 1
  4362. label00003028:
  4363. 00003028  701D                     moveq.l    D0, 0x1D
  4364. 0000302A  B047                     cmp.w      D0, D7
  4365. 0000302C  6CC6                     bge        -0x38 /* 00002FF4 */
  4366. label0000302E:
  4367. 0000302E  4CDF 1080                movem.l    D7,A4, [A7]+
  4368. 00003032  4E5E                     unlink     A6
  4369. 00003034  205F                     movea.l    A0, [A7]+
  4370. 00003036  544F                     addq.w     A7, 2
  4371. 00003038  4ED0                     jmp        [A0]
  4372. 0000303A  4E56 0000                link       A6, 0
  4373. 0000303E  206E 000C                movea.l    A0, [A6 + 0xC]
  4374. 00003042  4A90                     tst.l      [A0]
  4375. 00003044  6706                     beq        +0x8 /* 0000304C */
  4376. 00003046  2F10                     move.l     -[A7], [A0]
  4377. 00003048  205F                     movea.l    A0, [A7]+
  4378. 0000304A  A023                     syscall    DisposHandle/DisposeHandle
  4379. label0000304C:
  4380. 0000304C  206E 000C                movea.l    A0, [A6 + 0xC]
  4381. 00003050  20AE 0008                move.l     [A0], [A6 + 0x8]
  4382. 00003054  4E5E                     unlink     A6
  4383. 00003056  205F                     movea.l    A0, [A7]+
  4384. 00003058  504F                     addq.w     A7, 8
  4385. 0000305A  4ED0                     jmp        [A0]
  4386. 0000305C  4E56 0000                link       A6, 0
  4387. 00003060  42A7                     clr.l      -[A7]
  4388. 00003062  2F3C 0018 000F           move.l     -[A7], 0x18000F
  4389. 00003068  3F3C 0008                move.w     -[A7], 0x8
  4390. 0000306C  4EBA D3DC                jsr        [PC - 0x2C24 /* 0000044A */]
  4391. 00003070  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  4392. 00003074  4E5E                     unlink     A6
  4393. 00003076  4E75                     rts
  4394. 00003078  4E56 FFFC                link       A6, -0x0004
  4395. 0000307C  48E7 0108                movem.l    -[A7], D7,A4
  4396. 00003080  3E2E 0008                move.w     D7, [A6 + 0x8]
  4397. 00003084  4267                     clr.w      -[A7]
  4398. 00003086  3F07                     move.w     -[A7], D7
  4399. 00003088  4EAD 15EA                jsr        [A5 + 0x15EA /* export_697 */]
  4400. 0000308C  101F                     move.b     D0, [A7]+
  4401. 0000308E  672C                     beq        +0x2E /* 000030BC */
  4402. 00003090  42A7                     clr.l      -[A7]
  4403. 00003092  3F07                     move.w     -[A7], D7
  4404. 00003094  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  4405. 00003098  285F                     movea.l    A4, [A7]+
  4406. 0000309A  4267                     clr.w      -[A7]
  4407. 0000309C  102C 0006                move.b     D0, [A4 + 0x6]
  4408. 000030A0  4880                     ext.w      D0
  4409. 000030A2  3F00                     move.w     -[A7], D0
  4410. 000030A4  4EAD 14CA                jsr        [A5 + 0x14CA /* export_661 */]
  4411. 000030A8  101F                     move.b     D0, [A7]+
  4412. 000030AA  6708                     beq        +0xA /* 000030B4 */
  4413. 000030AC  2D6C 000C 000A           move.l     [A6 + 0xA], [A4 + 0xC]
  4414. 000030B2  6050                     bra        +0x52 /* 00003104 */
  4415. label000030B4:
  4416. 000030B4  4A2C 0006                tst.b      [A4 + 0x6]
  4417. 000030B8  6616                     bne        +0x18 /* 000030D0 */
  4418. 000030BA  6024                     bra        +0x26 /* 000030E0 */
  4419. label000030BC:
  4420. 000030BC  0C47 0200                cmpi.w     D7, 0x200
  4421. 000030C0  5EC0                     sgt        D0
  4422. 000030C2  4A00                     tst.b      D0
  4423. 000030C4  660A                     bne        +0xC /* 000030D0 */
  4424. 000030C6  7201                     moveq.l    D1, 0x01
  4425. 000030C8  B247                     cmp.w      D1, D7
  4426. 000030CA  5EC1                     sgt        D1
  4427. 000030CC  8001                     or.b       D0, D1
  4428. 000030CE  6710                     beq        +0x12 /* 000030E0 */
  4429. label000030D0:
  4430. 000030D0  7000                     moveq.l    D0, 0x00
  4431. 000030D2  2D40 000A                move.l     [A6 + 0xA], D0
  4432. 000030D6  3F3C 0027                move.w     -[A7], 0x27 /* '\'' */
  4433. 000030DA  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  4434. 000030DE  6024                     bra        +0x26 /* 00003104 */
  4435. label000030E0:
  4436. 000030E0  3F3C 0003                move.w     -[A7], 0x3
  4437. 000030E4  3F07                     move.w     -[A7], D7
  4438. 000030E6  3F3C 0017                move.w     -[A7], 0x17
  4439. 000030EA  42A7                     clr.l      -[A7]
  4440. 000030EC  42A7                     clr.l      -[A7]
  4441. 000030EE  42A7                     clr.l      -[A7]
  4442. 000030F0  4EAD 1A52                jsr        [A5 + 0x1A52 /* export_838 */]
  4443. 000030F4  42A7                     clr.l      -[A7]
  4444. 000030F6  3F07                     move.w     -[A7], D7
  4445. 000030F8  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  4446. 000030FC  205F                     movea.l    A0, [A7]+
  4447. 000030FE  2D68 000C 000A           move.l     [A6 + 0xA], [A0 + 0xC]
  4448. label00003104:
  4449. 00003104  4CDF 1080                movem.l    D7,A4, [A7]+
  4450. 00003108  4E5E                     unlink     A6
  4451. 0000310A  205F                     movea.l    A0, [A7]+
  4452. 0000310C  544F                     addq.w     A7, 2
  4453. 0000310E  4ED0                     jmp        [A0]
  4454. fn00003110:
  4455. 00003110  4E56 FEF8                link       A6, -0x0108
  4456. 00003114  48E7 0108                movem.l    -[A7], D7,A4
  4457. 00003118  206D F34E                movea.l    A0, [A5 - 0xCB2]
  4458. 0000311C  3D68 0002 FEF8           move.w     [A6 - 0x108], [A0 + 0x2]
  4459. 00003122  7E01                     moveq.l    D7, 0x01
  4460. 00003124  605A                     bra        +0x5C /* 00003180 */
  4461. label00003126:
  4462. 00003126  42A7                     clr.l      -[A7]
  4463. 00003128  3F07                     move.w     -[A7], D7
  4464. 0000312A  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  4465. 0000312E  285F                     movea.l    A4, [A7]+
  4466. 00003130  4A6E 0008                tst.w      [A6 + 0x8]
  4467. 00003134  5DC0                     slt        D0
  4468. 00003136  4A00                     tst.b      D0
  4469. 00003138  6610                     bne        +0x12 /* 0000314A */
  4470. 0000313A  122C 0006                move.b     D1, [A4 + 0x6]
  4471. 0000313E  4881                     ext.w      D1
  4472. 00003140  B26E 0008                cmp.w      D1, [A6 + 0x8]
  4473. 00003144  57C1                     seq        D1
  4474. 00003146  8001                     or.b       D0, D1
  4475. 00003148  6732                     beq        +0x34 /* 0000317C */
  4476. label0000314A:
  4477. 0000314A  42A7                     clr.l      -[A7]
  4478. 0000314C  2F0C                     move.l     -[A7], A4
  4479. 0000314E  3F3C 0001                move.w     -[A7], 0x1
  4480. 00003152  486E FEFE                pea.l      [A6 - 0x102]
  4481. 00003156  2F3C 0000 0100           move.l     -[A7], 0x100
  4482. 0000315C  4EAD 1B9A                jsr        [A5 + 0x1B9A /* export_879 */]
  4483. 00003160  4A9F                     tst.l      [A7]+
  4484. 00003162  6F18                     ble        +0x1A /* 0000317C */
  4485. 00003164  4267                     clr.w      -[A7]
  4486. 00003166  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4487. 0000316A  486E FEFE                pea.l      [A6 - 0x102]
  4488. 0000316E  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  4489. 00003172  4A5F                     tst.w      [A7]+
  4490. 00003174  6606                     bne        +0x8 /* 0000317C */
  4491. 00003176  3D47 000E                move.w     [A6 + 0xE], D7
  4492. 0000317A  6010                     bra        +0x12 /* 0000318C */
  4493. label0000317C:
  4494. 0000317C  5247                     addq.w     D7, 1
  4495. 0000317E  6906                     bvs        +0x8 /* 00003186 */
  4496. label00003180:
  4497. 00003180  BE6E FEF8                cmp.w      D7, [A6 - 0x108]
  4498. 00003184  6FA0                     ble        -0x5E /* 00003126 */
  4499. label00003186:
  4500. 00003186  3D7C FFFF 000E           move.w     [A6 + 0xE], 0xFFFF
  4501. label0000318C:
  4502. 0000318C  4CDF 1080                movem.l    D7,A4, [A7]+
  4503. 00003190  4E5E                     unlink     A6
  4504. 00003192  205F                     movea.l    A0, [A7]+
  4505. 00003194  5C4F                     addq.w     A7, 6
  4506. 00003196  4ED0                     jmp        [A0]
  4507. fn00003198:
  4508. 00003198  4E56 FEFA                link       A6, -0x0106
  4509. 0000319C  206E 000A                movea.l    A0, [A6 + 0xA]
  4510. 000031A0  43EE FFFA                lea.l      A1, [A6 - 0x6]
  4511. 000031A4  22D8                     move.l     [A1]+, [A0]+
  4512. 000031A6  3290                     move.w     [A1], [A0]
  4513. 000031A8  7001                     moveq.l    D0, 0x01
  4514. 000031AA  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  4515. 000031AE  6620                     bne        +0x22 /* 000031D0 */
  4516. 000031B0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4517. 000031B4  486E FEFA                pea.l      [A6 - 0x106]
  4518. 000031B8  4EBA 008C                jsr        [PC + 0x8C /* 00003246 */]
  4519. 000031BC  4267                     clr.w      -[A7]
  4520. 000031BE  486E FEFA                pea.l      [A6 - 0x106]
  4521. 000031C2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4522. 000031C6  4EBA FF48                jsr        [PC - 0xB8 /* 00003110 */]
  4523. 000031CA  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  4524. 000031CE  603A                     bra        +0x3C /* 0000320A */
  4525. label000031D0:
  4526. 000031D0  7004                     moveq.l    D0, 0x04
  4527. 000031D2  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  4528. 000031D6  6608                     bne        +0xA /* 000031E0 */
  4529. 000031D8  3D6E FFFE 000E           move.w     [A6 + 0xE], [A6 - 0x2]
  4530. 000031DE  602A                     bra        +0x2C /* 0000320A */
  4531. label000031E0:
  4532. 000031E0  7009                     moveq.l    D0, 0x09
  4533. 000031E2  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  4534. 000031E6  6614                     bne        +0x16 /* 000031FC */
  4535. 000031E8  42A7                     clr.l      -[A7]
  4536. 000031EA  206E FFFC                movea.l    A0, [A6 - 0x4]
  4537. 000031EE  2F10                     move.l     -[A7], [A0]
  4538. 000031F0  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  4539. 000031F4  201F                     move.l     D0, [A7]+
  4540. 000031F6  3D40 000E                move.w     [A6 + 0xE], D0
  4541. 000031FA  600E                     bra        +0x10 /* 0000320A */
  4542. label000031FC:
  4543. 000031FC  3F3C 000B                move.w     -[A7], 0xB
  4544. 00003200  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  4545. 00003204  3D7C FFFF 000E           move.w     [A6 + 0xE], 0xFFFF
  4546. label0000320A:
  4547. 0000320A  4E5E                     unlink     A6
  4548. 0000320C  205F                     movea.l    A0, [A7]+
  4549. 0000320E  5C4F                     addq.w     A7, 6
  4550. 00003210  4ED0                     jmp        [A0]
  4551. 00003212  4E56 FFFA                link       A6, -0x0006
  4552. 00003216  486E FFFA                pea.l      [A6 - 0x6]
  4553. 0000321A  4EBA 0B12                jsr        [PC + 0xB12 /* 00003D2E */]
  4554. 0000321E  102D FEBF                move.b     D0, [A5 - 0x141]
  4555. 00003222  661A                     bne        +0x1C /* 0000323E */
  4556. 00003224  4267                     clr.w      -[A7]
  4557. 00003226  486E FFFA                pea.l      [A6 - 0x6]
  4558. 0000322A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4559. 0000322E  4EBA FF68                jsr        [PC - 0x98 /* 00003198 */]
  4560. 00003232  3D5F 000A                move.w     [A6 + 0xA], [A7]+
  4561. 00003236  486E FFFA                pea.l      [A6 - 0x6]
  4562. 0000323A  4EBA 062A                jsr        [PC + 0x62A /* 00003866 */]
  4563. label0000323E:
  4564. 0000323E  4E5E                     unlink     A6
  4565. 00003240  205F                     movea.l    A0, [A7]+
  4566. 00003242  544F                     addq.w     A7, 2
  4567. 00003244  4ED0                     jmp        [A0]
  4568. fn00003246:
  4569. 00003246  4E56 FFFA                link       A6, -0x0006
  4570. 0000324A  48E7 0108                movem.l    -[A7], D7,A4
  4571. 0000324E  206E 000C                movea.l    A0, [A6 + 0xC]
  4572. 00003252  2850                     movea.l    A4, [A0]
  4573. 00003254  4247                     clr.w      D7
  4574. label00003256:
  4575. 00003256  4240                     clr.w      D0
  4576. 00003258  1034 7000                move.b     D0, [A4 + D7.w]
  4577. 0000325C  4A40                     tst.w      D0
  4578. 0000325E  671E                     beq        +0x20 /* 0000327E */
  4579. 00003260  0C47 00FF                cmpi.w     D7, 0xFF
  4580. 00003264  6D02                     blt        +0x4 /* 00003268 */
  4581. 00003266  6016                     bra        +0x18 /* 0000327E */
  4582. label00003268:
  4583. 00003268  206E 0008                movea.l    A0, [A6 + 0x8]
  4584. 0000326C  3007                     move.w     D0, D7
  4585. 0000326E  5240                     addq.w     D0, 1
  4586. 00003270  4241                     clr.w      D1
  4587. 00003272  1234 7000                move.b     D1, [A4 + D7.w]
  4588. 00003276  1181 0000                move.b     [A0 + D0.w], D1
  4589. 0000327A  5247                     addq.w     D7, 1
  4590. 0000327C  60D8                     bra        -0x26 /* 00003256 */
  4591. label0000327E:
  4592. 0000327E  206E 0008                movea.l    A0, [A6 + 0x8]
  4593. 00003282  1087                     move.b     [A0], D7
  4594. 00003284  4CDF 1080                movem.l    D7,A4, [A7]+
  4595. 00003288  4E5E                     unlink     A6
  4596. 0000328A  205F                     movea.l    A0, [A7]+
  4597. 0000328C  504F                     addq.w     A7, 8
  4598. 0000328E  4ED0                     jmp        [A0]
  4599. fn00003290:
  4600. 00003290  4E56 FFF2                link       A6, -0x000E
  4601. 00003294  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4602. 00003298  206E 0008                movea.l    A0, [A6 + 0x8]
  4603. 0000329C  4240                     clr.w      D0
  4604. 0000329E  1010                     move.b     D0, [A0]
  4605. 000032A0  3C00                     move.w     D6, D0
  4606. 000032A2  42A7                     clr.l      -[A7]
  4607. 000032A4  3006                     move.w     D0, D6
  4608. 000032A6  5240                     addq.w     D0, 1
  4609. 000032A8  48C0                     ext.l      D0
  4610. 000032AA  2F00                     move.l     -[A7], D0
  4611. 000032AC  4EBA FCBC                jsr        [PC - 0x344 /* 00002F6A */]
  4612. 000032B0  285F                     movea.l    A4, [A7]+
  4613. 000032B2  200C                     move.l     D0, A4
  4614. 000032B4  672A                     beq        +0x2C /* 000032E0 */
  4615. 000032B6  2654                     movea.l    A3, [A4]
  4616. 000032B8  3D46 FFF2                move.w     [A6 - 0xE], D6
  4617. 000032BC  7E01                     moveq.l    D7, 0x01
  4618. 000032BE  6016                     bra        +0x18 /* 000032D6 */
  4619. label000032C0:
  4620. 000032C0  3007                     move.w     D0, D7
  4621. 000032C2  5340                     subq.w     D0, 1
  4622. 000032C4  206E 0008                movea.l    A0, [A6 + 0x8]
  4623. 000032C8  4241                     clr.w      D1
  4624. 000032CA  1230 7000                move.b     D1, [A0 + D7.w]
  4625. 000032CE  1781 0000                move.b     [A3 + D0.w], D1
  4626. 000032D2  5247                     addq.w     D7, 1
  4627. 000032D4  6906                     bvs        +0x8 /* 000032DC */
  4628. label000032D6:
  4629. 000032D6  BE6E FFF2                cmp.w      D7, [A6 - 0xE]
  4630. 000032DA  6FE4                     ble        -0x1A /* 000032C0 */
  4631. label000032DC:
  4632. 000032DC  4233 6000                clr.b      [A3 + D6.w]
  4633. label000032E0:
  4634. 000032E0  2D4C 000C                move.l     [A6 + 0xC], A4
  4635. 000032E4  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4636. 000032E8  4E5E                     unlink     A6
  4637. 000032EA  2E9F                     move.l     [A7], [A7]+
  4638. 000032EC  4E75                     rts
  4639. fn000032EE:
  4640. 000032EE  4E56 FFFE                link       A6, -0x0002
  4641. 000032F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4642. 000032F6  486D FB08                pea.l      [A5 - 0x4F8]
  4643. 000032FA  486E FFFE                pea.l      [A6 - 0x2]
  4644. 000032FE  4EBA 169E                jsr        [PC + 0x169E /* 0000499E */]
  4645. 00003302  4267                     clr.w      -[A7]
  4646. 00003304  2F2D FD6C                move.l     -[A7], [A5 - 0x294]
  4647. 00003308  486D FB08                pea.l      [A5 - 0x4F8]
  4648. 0000330C  486E FFFE                pea.l      [A6 - 0x2]
  4649. 00003310  4EBA CF04                jsr        [PC - 0x30FC /* 00000216 */]
  4650. 00003314  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  4651. 00003318  4E5E                     unlink     A6
  4652. 0000331A  2E9F                     move.l     [A7], [A7]+
  4653. 0000331C  4E75                     rts
  4654. fn0000331E:
  4655. 0000331E  4E56 FFFE                link       A6, -0x0002
  4656. 00003322  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4657. 00003326  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4658. 0000332A  4EBA 10B4                jsr        [PC + 0x10B4 /* 000043E0 */]
  4659. 0000332E  4267                     clr.w      -[A7]
  4660. 00003330  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4661. 00003334  4EBA FFB8                jsr        [PC - 0x48 /* 000032EE */]
  4662. 00003338  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  4663. 0000333C  4E5E                     unlink     A6
  4664. 0000333E  205F                     movea.l    A0, [A7]+
  4665. 00003340  504F                     addq.w     A7, 8
  4666. 00003342  4ED0                     jmp        [A0]
  4667. 00003344  4E56 FEDE                link       A6, -0x0122
  4668. 00003348  2F0C                     move.l     -[A7], A4
  4669. 0000334A  286E 000C                movea.l    A4, [A6 + 0xC]
  4670. 0000334E  206E 0008                movea.l    A0, [A6 + 0x8]
  4671. 00003352  224C                     movea.l    A1, A4
  4672. 00003354  20D9                     move.l     [A0]+, [A1]+
  4673. 00003356  3091                     move.w     [A0], [A1]
  4674. 00003358  7001                     moveq.l    D0, 0x01
  4675. 0000335A  B054                     cmp.w      D0, [A4]
  4676. 0000335C  6628                     bne        +0x2A /* 00003386 */
  4677. label0000335E:
  4678. 0000335E  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  4679. 00003362  486E FF00                pea.l      [A6 - 0x100]
  4680. 00003366  4EBA FEDE                jsr        [PC - 0x122 /* 00003246 */]
  4681. 0000336A  38BC 0008                move.w     [A4], 0x8
  4682. 0000336E  4267                     clr.w      -[A7]
  4683. 00003370  486E FEE0                pea.l      [A6 - 0x120]
  4684. 00003374  486E FF00                pea.l      [A6 - 0x100]
  4685. 00003378  4EBA FFA4                jsr        [PC - 0x5C /* 0000331E */]
  4686. 0000337C  301F                     move.w     D0, [A7]+
  4687. 0000337E  48C0                     ext.l      D0
  4688. 00003380  2940 0002                move.l     [A4 + 0x2], D0
  4689. 00003384  6012                     bra        +0x14 /* 00003398 */
  4690. label00003386:
  4691. 00003386  700A                     moveq.l    D0, 0x0A
  4692. 00003388  B054                     cmp.w      D0, [A4]
  4693. 0000338A  660C                     bne        +0xE /* 00003398 */
  4694. 0000338C  206E 0008                movea.l    A0, [A6 + 0x8]
  4695. 00003390  5488                     addq.l     A0, 2
  4696. 00003392  2948 0002                move.l     [A4 + 0x2], A0
  4697. 00003396  60C6                     bra        -0x38 /* 0000335E */
  4698. label00003398:
  4699. 00003398  285F                     movea.l    A4, [A7]+
  4700. 0000339A  4E5E                     unlink     A6
  4701. 0000339C  205F                     movea.l    A0, [A7]+
  4702. 0000339E  504F                     addq.w     A7, 8
  4703. 000033A0  4ED0                     jmp        [A0]
  4704. 000033A2  4E56 FFF0                link       A6, -0x0010
  4705. 000033A6  3D7C 0008 FFFA           move.w     [A6 - 0x6], 0x8
  4706. 000033AC  302E 000C                move.w     D0, [A6 + 0xC]
  4707. 000033B0  48C0                     ext.l      D0
  4708. 000033B2  2D40 FFFC                move.l     [A6 - 0x4], D0
  4709. 000033B6  42A7                     clr.l      -[A7]
  4710. 000033B8  7001                     moveq.l    D0, 0x01
  4711. 000033BA  2F00                     move.l     -[A7], D0
  4712. 000033BC  486E FFF4                pea.l      [A6 - 0xC]
  4713. 000033C0  2F3C FFFF FF42           move.l     -[A7], 0xFFFFFF42
  4714. 000033C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4715. 000033CA  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4716. 000033CE  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  4717. 000033D2  4E5E                     unlink     A6
  4718. 000033D4  205F                     movea.l    A0, [A7]+
  4719. 000033D6  5C4F                     addq.w     A7, 6
  4720. 000033D8  4ED0                     jmp        [A0]
  4721. fn000033DA:
  4722. 000033DA  4E56 FFFA                link       A6, -0x0006
  4723. 000033DE  2F0C                     move.l     -[A7], A4
  4724. 000033E0  42A7                     clr.l      -[A7]
  4725. 000033E2  206E 0008                movea.l    A0, [A6 + 0x8]
  4726. 000033E6  2050                     movea.l    A0, [A0]
  4727. 000033E8  2068 0008                movea.l    A0, [A0 + 0x8]
  4728. 000033EC  2050                     movea.l    A0, [A0]
  4729. 000033EE  2F28 0010                move.l     -[A7], [A0 + 0x10]
  4730. 000033F2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4731. 000033F6  4267                     clr.w      -[A7]
  4732. 000033F8  486E FFFA                pea.l      [A6 - 0x6]
  4733. 000033FC  4EBA D0F2                jsr        [PC - 0x2F0E /* 000004F0 */]
  4734. 00003400  285F                     movea.l    A4, [A7]+
  4735. 00003402  70FF                     moveq.l    D0, 0xFFFFFFFF
  4736. 00003404  2D40 000E                move.l     [A6 + 0xE], D0
  4737. 00003408  200C                     move.l     D0, A4
  4738. 0000340A  6708                     beq        +0xA /* 00003414 */
  4739. 0000340C  3014                     move.w     D0, [A4]
  4740. 0000340E  48C0                     ext.l      D0
  4741. 00003410  2D40 000E                move.l     [A6 + 0xE], D0
  4742. label00003414:
  4743. 00003414  285F                     movea.l    A4, [A7]+
  4744. 00003416  4E5E                     unlink     A6
  4745. 00003418  205F                     movea.l    A0, [A7]+
  4746. 0000341A  5C4F                     addq.w     A7, 6
  4747. 0000341C  4ED0                     jmp        [A0]
  4748. fn0000341E:
  4749. 0000341E  4E56 FFFC                link       A6, -0x0004
  4750. 00003422  42A7                     clr.l      -[A7]
  4751. 00003424  302E 000C                move.w     D0, [A6 + 0xC]
  4752. 00003428  48C0                     ext.l      D0
  4753. 0000342A  2F00                     move.l     -[A7], D0
  4754. 0000342C  42A7                     clr.l      -[A7]
  4755. 0000342E  3F3C 0086                move.w     -[A7], 0x86
  4756. 00003432  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4757. 00003436  4EBA FFA2                jsr        [PC - 0x5E /* 000033DA */]
  4758. 0000343A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4759. 0000343E  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  4760. 00003442  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4761. 00003446  4E5E                     unlink     A6
  4762. 00003448  205F                     movea.l    A0, [A7]+
  4763. 0000344A  5C4F                     addq.w     A7, 6
  4764. 0000344C  4ED0                     jmp        [A0]
  4765. fn0000344E:
  4766. 0000344E  4E56 FFFA                link       A6, -0x0006
  4767. 00003452  2F0C                     move.l     -[A7], A4
  4768. 00003454  42A7                     clr.l      -[A7]
  4769. 00003456  2F2D FD58                move.l     -[A7], [A5 - 0x2A8]
  4770. 0000345A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4771. 0000345E  1F3C 0001                move.b     -[A7], 0x1
  4772. 00003462  486E FFFE                pea.l      [A6 - 0x2]
  4773. 00003466  4EBA D088                jsr        [PC - 0x2F78 /* 000004F0 */]
  4774. 0000346A  285F                     movea.l    A4, [A7]+
  4775. 0000346C  200C                     move.l     D0, A4
  4776. 0000346E  660A                     bne        +0xC /* 0000347A */
  4777. 00003470  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  4778. 00003474  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  4779. 00003478  603C                     bra        +0x3E /* 000034B6 */
  4780. label0000347A:
  4781. 0000347A  3014                     move.w     D0, [A4]
  4782. 0000347C  5C40                     addq.w     D0, 6
  4783. 0000347E  6702                     beq        +0x4 /* 00003482 */
  4784. 00003480  602A                     bra        +0x2C /* 000034AC */
  4785. label00003482:
  4786. 00003482  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4787. 00003486  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  4788. 0000348A  4EBA FF92                jsr        [PC - 0x6E /* 0000341E */]
  4789. 0000348E  206D FD58                movea.l    A0, [A5 - 0x2A8]
  4790. 00003492  2050                     movea.l    A0, [A0]
  4791. 00003494  302E FFFE                move.w     D0, [A6 - 0x2]
  4792. 00003498  48C0                     ext.l      D0
  4793. 0000349A  2F00                     move.l     -[A7], D0
  4794. 0000349C  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  4795. 000034A2  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  4796. 000034A6  201F                     move.l     D0, [A7]+
  4797. 000034A8  49F0 080C                lea.l      A4, [A0 + D0 + 0xC]
  4798. label000034AC:
  4799. 000034AC  206E 0008                movea.l    A0, [A6 + 0x8]
  4800. 000034B0  224C                     movea.l    A1, A4
  4801. 000034B2  22D8                     move.l     [A1]+, [A0]+
  4802. 000034B4  3290                     move.w     [A1], [A0]
  4803. label000034B6:
  4804. 000034B6  285F                     movea.l    A4, [A7]+
  4805. 000034B8  4E5E                     unlink     A6
  4806. 000034BA  205F                     movea.l    A0, [A7]+
  4807. 000034BC  5C4F                     addq.w     A7, 6
  4808. 000034BE  4ED0                     jmp        [A0]
  4809. 000034C0  4E56 FFF8                link       A6, -0x0008
  4810. 000034C4  426E FFFA                clr.w      [A6 - 0x6]
  4811. 000034C8  7000                     moveq.l    D0, 0x00
  4812. 000034CA  2D40 FFFC                move.l     [A6 - 0x4], D0
  4813. 000034CE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4814. 000034D2  486E FFFA                pea.l      [A6 - 0x6]
  4815. 000034D6  4EBA FF76                jsr        [PC - 0x8A /* 0000344E */]
  4816. 000034DA  4E5E                     unlink     A6
  4817. 000034DC  205F                     movea.l    A0, [A7]+
  4818. 000034DE  544F                     addq.w     A7, 2
  4819. 000034E0  4ED0                     jmp        [A0]
  4820. fn000034E2:
  4821. 000034E2  4E56 0000                link       A6, 0
  4822. 000034E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4823. 000034EA  205F                     movea.l    A0, [A7]+
  4824. 000034EC  A023                     syscall    DisposHandle/DisposeHandle
  4825. 000034EE  4E5E                     unlink     A6
  4826. 000034F0  2E9F                     move.l     [A7], [A7]+
  4827. 000034F2  4E75                     rts
  4828. 000034F4  4E56 FEFC                link       A6, -0x0104
  4829. 000034F8  2F07                     move.l     -[A7], D7
  4830. 000034FA  206E 0008                movea.l    A0, [A6 + 0x8]
  4831. 000034FE  3010                     move.w     D0, [A0]
  4832. 00003500  5340                     subq.w     D0, 1
  4833. 00003502  670A                     beq        +0xC /* 0000350E */
  4834. 00003504  5740                     subq.w     D0, 3
  4835. 00003506  6730                     beq        +0x32 /* 00003538 */
  4836. 00003508  5B40                     subq.w     D0, 5
  4837. 0000350A  6736                     beq        +0x38 /* 00003542 */
  4838. 0000350C  6050                     bra        +0x52 /* 0000355E */
  4839. label0000350E:
  4840. 0000350E  206E 0008                movea.l    A0, [A6 + 0x8]
  4841. 00003512  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4842. 00003516  486E FF00                pea.l      [A6 - 0x100]
  4843. 0000351A  4EBA FD2A                jsr        [PC - 0x2D6 /* 00003246 */]
  4844. 0000351E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4845. 00003522  4EBA 0342                jsr        [PC + 0x342 /* 00003866 */]
  4846. 00003526  4267                     clr.w      -[A7]
  4847. 00003528  486E FF00                pea.l      [A6 - 0x100]
  4848. 0000352C  4EAD 1242                jsr        [A5 + 0x1242 /* export_580 */]
  4849. 00003530  301F                     move.w     D0, [A7]+
  4850. 00003532  48C0                     ext.l      D0
  4851. 00003534  2E00                     move.l     D7, D0
  4852. 00003536  6028                     bra        +0x2A /* 00003560 */
  4853. label00003538:
  4854. 00003538  206E 0008                movea.l    A0, [A6 + 0x8]
  4855. 0000353C  2E28 0002                move.l     D7, [A0 + 0x2]
  4856. 00003540  601E                     bra        +0x20 /* 00003560 */
  4857. label00003542:
  4858. 00003542  42A7                     clr.l      -[A7]
  4859. 00003544  206E 0008                movea.l    A0, [A6 + 0x8]
  4860. 00003548  2068 0002                movea.l    A0, [A0 + 0x2]
  4861. 0000354C  2F10                     move.l     -[A7], [A0]
  4862. 0000354E  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  4863. 00003552  2E1F                     move.l     D7, [A7]+
  4864. 00003554  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4865. 00003558  4EBA 030C                jsr        [PC + 0x30C /* 00003866 */]
  4866. 0000355C  6002                     bra        +0x4 /* 00003560 */
  4867. label0000355E:
  4868. 0000355E  7E00                     moveq.l    D7, 0x00
  4869. label00003560:
  4870. 00003560  0C87 0000 7FFF           cmpi.l     D7, 0x7FFF
  4871. 00003566  5EC0                     sgt        D0
  4872. 00003568  4A87                     tst.l      D7
  4873. 0000356A  5FC1                     sle        D1
  4874. 0000356C  8001                     or.b       D0, D1
  4875. 0000356E  670A                     beq        +0xC /* 0000357A */
  4876. 00003570  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  4877. 00003574  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  4878. 00003578  7E01                     moveq.l    D7, 0x01
  4879. label0000357A:
  4880. 0000357A  3D47 000C                move.w     [A6 + 0xC], D7
  4881. 0000357E  2E1F                     move.l     D7, [A7]+
  4882. 00003580  4E5E                     unlink     A6
  4883. 00003582  2E9F                     move.l     [A7], [A7]+
  4884. 00003584  4E75                     rts
  4885. 00003586  4E56 FFFA                link       A6, -0x0006
  4886. 0000358A  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  4887. 00003590  486D FACA                pea.l      [A5 - 0x536]
  4888. 00003594  486E FFFA                pea.l      [A6 - 0x6]
  4889. 00003598  4EBA 02F8                jsr        [PC + 0x2F8 /* 00003892 */]
  4890. 0000359C  7008                     moveq.l    D0, 0x08
  4891. 0000359E  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  4892. 000035A2  57C0                     seq        D0
  4893. 000035A4  7229                     moveq.l    D1, 0x29
  4894. 000035A6  B2AE FFFC                cmp.l      D1, [A6 - 0x4]
  4895. 000035AA  57C1                     seq        D1
  4896. 000035AC  C001                     and.b      D0, D1
  4897. 000035AE  6628                     bne        +0x2A /* 000035D8 */
  4898. 000035B0  70FE                     moveq.l    D0, 0xFFFFFFFE
  4899. 000035B2  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  4900. 000035B6  57C0                     seq        D0
  4901. 000035B8  721A                     moveq.l    D1, 0x1A
  4902. 000035BA  B2AE FFFC                cmp.l      D1, [A6 - 0x4]
  4903. 000035BE  57C1                     seq        D1
  4904. 000035C0  C001                     and.b      D0, D1
  4905. 000035C2  6614                     bne        +0x16 /* 000035D8 */
  4906. 000035C4  3F3C 0026                move.w     -[A7], 0x26 /* '&' */
  4907. 000035C8  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  4908. 000035CC  486E FFFA                pea.l      [A6 - 0x6]
  4909. 000035D0  4EBA 0294                jsr        [PC + 0x294 /* 00003866 */]
  4910. 000035D4  422E 0008                clr.b      [A6 + 0x8]
  4911. label000035D8:
  4912. 000035D8  4E5E                     unlink     A6
  4913. 000035DA  4E75                     rts
  4914. 000035DC  4E56 0000                link       A6, 0
  4915. 000035E0  206E 0008                movea.l    A0, [A6 + 0x8]
  4916. 000035E4  2050                     movea.l    A0, [A0]
  4917. 000035E6  1010                     move.b     D0, [A0]
  4918. 000035E8  4880                     ext.w      D0
  4919. 000035EA  722D                     moveq.l    D1, 0x2D
  4920. 000035EC  B240                     cmp.w      D1, D0
  4921. 000035EE  57C0                     seq        D0
  4922. 000035F0  206E 0008                movea.l    A0, [A6 + 0x8]
  4923. 000035F4  2210                     move.l     D1, [A0]
  4924. 000035F6  5281                     addq.l     D1, 1
  4925. 000035F8  2041                     movea.l    A0, D1
  4926. 000035FA  1210                     move.b     D1, [A0]
  4927. 000035FC  4881                     ext.w      D1
  4928. 000035FE  742D                     moveq.l    D2, 0x2D
  4929. 00003600  B441                     cmp.w      D2, D1
  4930. 00003602  57C1                     seq        D1
  4931. 00003604  C001                     and.b      D0, D1
  4932. 00003606  4400                     neg.b      D0
  4933. 00003608  1D40 000C                move.b     [A6 + 0xC], D0
  4934. 0000360C  4E5E                     unlink     A6
  4935. 0000360E  2E9F                     move.l     [A7], [A7]+
  4936. 00003610  4E75                     rts
  4937. 00003612  4E56 FFFC                link       A6, -0x0004
  4938. 00003616  48E7 0018                movem.l    -[A7], A3,A4
  4939. 0000361A  42A7                     clr.l      -[A7]
  4940. 0000361C  302E 0008                move.w     D0, [A6 + 0x8]
  4941. 00003620  48C0                     ext.l      D0
  4942. 00003622  322E 000A                move.w     D1, [A6 + 0xA]
  4943. 00003626  48C1                     ext.l      D1
  4944. 00003628  2F00                     move.l     -[A7], D0
  4945. 0000362A  2F01                     move.l     -[A7], D1
  4946. 0000362C  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  4947. 00003630  201F                     move.l     D0, [A7]+
  4948. 00003632  7209                     moveq.l    D1, 0x09
  4949. 00003634  D081                     add.l      D0, D1
  4950. 00003636  2F00                     move.l     -[A7], D0
  4951. 00003638  4EBA F930                jsr        [PC - 0x6D0 /* 00002F6A */]
  4952. 0000363C  265F                     movea.l    A3, [A7]+
  4953. 0000363E  4267                     clr.w      -[A7]
  4954. 00003640  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4955. 00003644  3B5F F312                move.w     [A5 - 0xCEE], [A7]+
  4956. 00003648  200B                     move.l     D0, A3
  4957. 0000364A  6714                     beq        +0x16 /* 00003660 */
  4958. 0000364C  2853                     movea.l    A4, [A3]
  4959. 0000364E  4254                     clr.w      [A4]
  4960. 00003650  396E 000A 0002           move.w     [A4 + 0x2], [A6 + 0xA]
  4961. 00003656  302E 0008                move.w     D0, [A6 + 0x8]
  4962. 0000365A  48C0                     ext.l      D0
  4963. 0000365C  2940 0004                move.l     [A4 + 0x4], D0
  4964. label00003660:
  4965. 00003660  2D4B 000C                move.l     [A6 + 0xC], A3
  4966. 00003664  4CDF 1800                movem.l    A3,A4, [A7]+
  4967. 00003668  4E5E                     unlink     A6
  4968. 0000366A  2E9F                     move.l     [A7], [A7]+
  4969. 0000366C  4E75                     rts
  4970. 0000366E  4E56 0000                link       A6, 0
  4971. 00003672  2F0C                     move.l     -[A7], A4
  4972. 00003674  206E 000A                movea.l    A0, [A6 + 0xA]
  4973. 00003678  2850                     movea.l    A4, [A0]
  4974. 0000367A  204C                     movea.l    A0, A4
  4975. 0000367C  5088                     addq.l     A0, 8
  4976. 0000367E  302E 0008                move.w     D0, [A6 + 0x8]
  4977. 00003682  48C0                     ext.l      D0
  4978. 00003684  2F00                     move.l     -[A7], D0
  4979. 00003686  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4980. 0000368A  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  4981. 0000368E  201F                     move.l     D0, [A7]+
  4982. 00003690  D088                     add.l      D0, A0
  4983. 00003692  2D40 000E                move.l     [A6 + 0xE], D0
  4984. 00003696  285F                     movea.l    A4, [A7]+
  4985. 00003698  4E5E                     unlink     A6
  4986. 0000369A  205F                     movea.l    A0, [A7]+
  4987. 0000369C  5C4F                     addq.w     A7, 6
  4988. 0000369E  4ED0                     jmp        [A0]
  4989. 000036A0  4E56 FFF6                link       A6, -0x000A
  4990. 000036A4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4991. 000036A8  266E 0008                movea.l    A3, [A6 + 0x8]
  4992. 000036AC  7000                     moveq.l    D0, 0x00
  4993. 000036AE  2D40 000C                move.l     [A6 + 0xC], D0
  4994. 000036B2  2053                     movea.l    A0, [A3]
  4995. 000036B4  3E10                     move.w     D7, [A0]
  4996. 000036B6  BE68 0002                cmp.w      D7, [A0 + 0x2]
  4997. 000036BA  6D30                     blt        +0x32 /* 000036EC */
  4998. 000036BC  3C07                     move.w     D6, D7
  4999. 000036BE  5246                     addq.w     D6, 1
  5000. 000036C0  2F0B                     move.l     -[A7], A3
  5001. 000036C2  3006                     move.w     D0, D6
  5002. 000036C4  48C0                     ext.l      D0
  5003. 000036C6  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5004. 000036CA  2F00                     move.l     -[A7], D0
  5005. 000036CC  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  5006. 000036D0  201F                     move.l     D0, [A7]+
  5007. 000036D2  7209                     moveq.l    D1, 0x09
  5008. 000036D4  D081                     add.l      D0, D1
  5009. 000036D6  2F00                     move.l     -[A7], D0
  5010. 000036D8  4EBA F8B8                jsr        [PC - 0x748 /* 00002F92 */]
  5011. 000036DC  4267                     clr.w      -[A7]
  5012. 000036DE  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  5013. 000036E2  4A5F                     tst.w      [A7]+
  5014. 000036E4  6628                     bne        +0x2A /* 0000370E */
  5015. 000036E6  2053                     movea.l    A0, [A3]
  5016. 000036E8  3146 0002                move.w     [A0 + 0x2], D6
  5017. label000036EC:
  5018. 000036EC  2853                     movea.l    A4, [A3]
  5019. 000036EE  3007                     move.w     D0, D7
  5020. 000036F0  5240                     addq.w     D0, 1
  5021. 000036F2  3880                     move.w     [A4], D0
  5022. 000036F4  204C                     movea.l    A0, A4
  5023. 000036F6  5088                     addq.l     A0, 8
  5024. 000036F8  3007                     move.w     D0, D7
  5025. 000036FA  48C0                     ext.l      D0
  5026. 000036FC  2F00                     move.l     -[A7], D0
  5027. 000036FE  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5028. 00003702  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  5029. 00003706  201F                     move.l     D0, [A7]+
  5030. 00003708  D088                     add.l      D0, A0
  5031. 0000370A  2D40 000C                move.l     [A6 + 0xC], D0
  5032. label0000370E:
  5033. 0000370E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5034. 00003712  4E5E                     unlink     A6
  5035. 00003714  2E9F                     move.l     [A7], [A7]+
  5036. 00003716  4E75                     rts
  5037. fn00003718:
  5038. 00003718  4E56 FFEE                link       A6, -0x0012
  5039. 0000371C  48E7 0308                movem.l    -[A7], D6,D7,A4
  5040. 00003720  286E 000E                movea.l    A4, [A6 + 0xE]
  5041. 00003724  2054                     movea.l    A0, [A4]
  5042. 00003726  302E 000C                move.w     D0, [A6 + 0xC]
  5043. 0000372A  48C0                     ext.l      D0
  5044. 0000372C  2F00                     move.l     -[A7], D0
  5045. 0000372E  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  5046. 00003734  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  5047. 00003738  201F                     move.l     D0, [A7]+
  5048. 0000373A  3E30 0818                move.w     D7, [A0 + D0 + 0x18]
  5049. 0000373E  2054                     movea.l    A0, [A4]
  5050. 00003740  3007                     move.w     D0, D7
  5051. 00003742  48C0                     ext.l      D0
  5052. 00003744  2F00                     move.l     -[A7], D0
  5053. 00003746  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  5054. 0000374C  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  5055. 00003750  201F                     move.l     D0, [A7]+
  5056. 00003752  2C30 0810                move.l     D6, [A0 + D0 + 0x10]
  5057. 00003756  206E 0008                movea.l    A0, [A6 + 0x8]
  5058. 0000375A  2254                     movea.l    A1, [A4]
  5059. 0000375C  2269 000C                movea.l    A1, [A1 + 0xC]
  5060. 00003760  2251                     movea.l    A1, [A1]
  5061. 00003762  43E9 000C                lea.l      A1, [A1 + 0xC]
  5062. 00003766  2009                     move.l     D0, A1
  5063. 00003768  D086                     add.l      D0, D6
  5064. 0000376A  2240                     movea.l    A1, D0
  5065. 0000376C  703F                     moveq.l    D0, 0x3F
  5066. label0000376E:
  5067. 0000376E  20D9                     move.l     [A0]+, [A1]+
  5068. 00003770  51C8 FFFC                dbf        D0, -0x6 /* 0000376E */
  5069. 00003774  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  5070. 00003778  4E5E                     unlink     A6
  5071. 0000377A  205F                     movea.l    A0, [A7]+
  5072. 0000377C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5073. 00003780  4ED0                     jmp        [A0]
  5074. 00003782  4E56 FF00                link       A6, -0x0100
  5075. 00003786  2F2D FD6C                move.l     -[A7], [A5 - 0x294]
  5076. 0000378A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5077. 0000378E  486E FF00                pea.l      [A6 - 0x100]
  5078. 00003792  4EBA FF84                jsr        [PC - 0x7C /* 00003718 */]
  5079. 00003796  42A7                     clr.l      -[A7]
  5080. 00003798  486E FF00                pea.l      [A6 - 0x100]
  5081. 0000379C  4EBA FAF2                jsr        [PC - 0x50E /* 00003290 */]
  5082. 000037A0  2D5F 000A                move.l     [A6 + 0xA], [A7]+
  5083. 000037A4  4E5E                     unlink     A6
  5084. 000037A6  205F                     movea.l    A0, [A7]+
  5085. 000037A8  544F                     addq.w     A7, 2
  5086. 000037AA  4ED0                     jmp        [A0]
  5087. 000037AC  4E56 FE00                link       A6, -0x0200
  5088. 000037B0  4E5E                     unlink     A6
  5089. 000037B2  205F                     movea.l    A0, [A7]+
  5090. 000037B4  504F                     addq.w     A7, 8
  5091. 000037B6  4ED0                     jmp        [A0]
  5092. fn000037B8:
  5093. 000037B8  4E56 FFF4                link       A6, -0x000C
  5094. 000037BC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5095. 000037C0  266E 0008                movea.l    A3, [A6 + 0x8]
  5096. 000037C4  4A93                     tst.l      [A3]
  5097. 000037C6  6758                     beq        +0x5A /* 00003820 */
  5098. 000037C8  2053                     movea.l    A0, [A3]
  5099. 000037CA  2050                     movea.l    A0, [A0]
  5100. 000037CC  3C10                     move.w     D6, [A0]
  5101. 000037CE  5346                     subq.w     D6, 1
  5102. 000037D0  3D46 FFF4                move.w     [A6 - 0xC], D6
  5103. 000037D4  4247                     clr.w      D7
  5104. 000037D6  6038                     bra        +0x3A /* 00003810 */
  5105. label000037D8:
  5106. 000037D8  2053                     movea.l    A0, [A3]
  5107. 000037DA  2050                     movea.l    A0, [A0]
  5108. 000037DC  3007                     move.w     D0, D7
  5109. 000037DE  48C0                     ext.l      D0
  5110. 000037E0  2F00                     move.l     -[A7], D0
  5111. 000037E2  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  5112. 000037E8  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  5113. 000037EC  201F                     move.l     D0, [A7]+
  5114. 000037EE  49F0 0808                lea.l      A4, [A0 + D0 + 0x8]
  5115. 000037F2  70FF                     moveq.l    D0, 0xFFFFFFFF
  5116. 000037F4  B054                     cmp.w      D0, [A4]
  5117. 000037F6  6714                     beq        +0x16 /* 0000380C */
  5118. 000037F8  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5119. 000037FC  224C                     movea.l    A1, A4
  5120. 000037FE  5889                     addq.l     A1, 4
  5121. 00003800  20D9                     move.l     [A0]+, [A1]+
  5122. 00003802  3091                     move.w     [A0], [A1]
  5123. 00003804  486E FFF6                pea.l      [A6 - 0xA]
  5124. 00003808  4EBA 005C                jsr        [PC + 0x5C /* 00003866 */]
  5125. label0000380C:
  5126. 0000380C  5247                     addq.w     D7, 1
  5127. 0000380E  6906                     bvs        +0x8 /* 00003816 */
  5128. label00003810:
  5129. 00003810  BE6E FFF4                cmp.w      D7, [A6 - 0xC]
  5130. 00003814  6FC2                     ble        -0x3C /* 000037D8 */
  5131. label00003816:
  5132. 00003816  2F13                     move.l     -[A7], [A3]
  5133. 00003818  4EBA FCC8                jsr        [PC - 0x338 /* 000034E2 */]
  5134. 0000381C  7000                     moveq.l    D0, 0x00
  5135. 0000381E  2680                     move.l     [A3], D0
  5136. label00003820:
  5137. 00003820  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5138. 00003824  4E5E                     unlink     A6
  5139. 00003826  2E9F                     move.l     [A7], [A7]+
  5140. 00003828  4E75                     rts
  5141. fn0000382A:
  5142. 0000382A  4E56 FFFE                link       A6, -0x0002
  5143. 0000382E  48E7 0108                movem.l    -[A7], D7,A4
  5144. 00003832  286E 0008                movea.l    A4, [A6 + 0x8]
  5145. 00003836  203C 0000 0222           move.l     D0, 0x222
  5146. 0000383C  3214                     move.w     D1, [A4]
  5147. 0000383E  0300                     btst       D0, D1
  5148. 00003840  671A                     beq        +0x1C /* 0000385C */
  5149. 00003842  4267                     clr.w      -[A7]
  5150. 00003844  486C 0002                pea.l      [A4 + 0x2]
  5151. 00003848  4EBA F770                jsr        [PC - 0x890 /* 00002FBA */]
  5152. 0000384C  3E1F                     move.w     D7, [A7]+
  5153. 0000384E  670C                     beq        +0xE /* 0000385C */
  5154. 00003850  38BC 0004                move.w     [A4], 0x4
  5155. 00003854  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  5156. 00003858  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  5157. label0000385C:
  5158. 0000385C  4CDF 1080                movem.l    D7,A4, [A7]+
  5159. 00003860  4E5E                     unlink     A6
  5160. 00003862  2E9F                     move.l     [A7], [A7]+
  5161. 00003864  4E75                     rts
  5162. fn00003866:
  5163. 00003866  4E56 0000                link       A6, 0
  5164. 0000386A  206E 0008                movea.l    A0, [A6 + 0x8]
  5165. 0000386E  203C 0000 0222           move.l     D0, 0x222
  5166. 00003874  3210                     move.w     D1, [A0]
  5167. 00003876  0300                     btst       D0, D1
  5168. 00003878  6712                     beq        +0x14 /* 0000388C */
  5169. 0000387A  206E 0008                movea.l    A0, [A6 + 0x8]
  5170. 0000387E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  5171. 00003882  4EBA FC5E                jsr        [PC - 0x3A2 /* 000034E2 */]
  5172. 00003886  206E 0008                movea.l    A0, [A6 + 0x8]
  5173. 0000388A  4250                     clr.w      [A0]
  5174. label0000388C:
  5175. 0000388C  4E5E                     unlink     A6
  5176. 0000388E  2E9F                     move.l     [A7], [A7]+
  5177. 00003890  4E75                     rts
  5178. fn00003892:
  5179. 00003892  4E56 FFDE                link       A6, -0x0022
  5180. 00003896  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  5181. 0000389A  206E 000C                movea.l    A0, [A6 + 0xC]
  5182. 0000389E  4A68 0016                tst.w      [A0 + 0x16]
  5183. 000038A2  6718                     beq        +0x1A /* 000038BC */
  5184. 000038A4  226E 0008                movea.l    A1, [A6 + 0x8]
  5185. 000038A8  41E8 0016                lea.l      A0, [A0 + 0x16]
  5186. 000038AC  22D8                     move.l     [A1]+, [A0]+
  5187. 000038AE  3290                     move.w     [A1], [A0]
  5188. 000038B0  206E 000C                movea.l    A0, [A6 + 0xC]
  5189. 000038B4  4268 0016                clr.w      [A0 + 0x16]
  5190. 000038B8  6000 02DE                bra        +0x2E0 /* 00003B98 */
  5191. label000038BC:
  5192. 000038BC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5193. 000038C0  486D FB08                pea.l      [A5 - 0x4F8]
  5194. 000038C4  486E FFDE                pea.l      [A6 - 0x22]
  5195. 000038C8  4EBA 10D4                jsr        [PC + 0x10D4 /* 0000499E */]
  5196. 000038CC  4246                     clr.w      D6
  5197. 000038CE  1C2D FB08                move.b     D6, [A5 - 0x4F8]
  5198. 000038D2  4A46                     tst.w      D6
  5199. 000038D4  6E14                     bgt        +0x16 /* 000038EA */
  5200. 000038D6  206E 0008                movea.l    A0, [A6 + 0x8]
  5201. 000038DA  4250                     clr.w      [A0]
  5202. 000038DC  206E 0008                movea.l    A0, [A6 + 0x8]
  5203. 000038E0  7000                     moveq.l    D0, 0x00
  5204. 000038E2  2140 0002                move.l     [A0 + 0x2], D0
  5205. 000038E6  6000 02B0                bra        +0x2B2 /* 00003B98 */
  5206. label000038EA:
  5207. 000038EA  4240                     clr.w      D0
  5208. 000038EC  102D FB09                move.b     D0, [A5 - 0x4F7]
  5209. 000038F0  3E00                     move.w     D7, D0
  5210. 000038F2  7030                     moveq.l    D0, 0x30
  5211. 000038F4  B047                     cmp.w      D0, D7
  5212. 000038F6  5FC0                     sle        D0
  5213. 000038F8  4A00                     tst.b      D0
  5214. 000038FA  670A                     beq        +0xC /* 00003906 */
  5215. 000038FC  7239                     moveq.l    D1, 0x39
  5216. 000038FE  B247                     cmp.w      D1, D7
  5217. 00003900  5CC1                     sge        D1
  5218. 00003902  C001                     and.b      D0, D1
  5219. 00003904  660C                     bne        +0xE /* 00003912 */
  5220. label00003906:
  5221. 00003906  722E                     moveq.l    D1, 0x2E
  5222. 00003908  B247                     cmp.w      D1, D7
  5223. 0000390A  57C1                     seq        D1
  5224. 0000390C  8001                     or.b       D0, D1
  5225. 0000390E  6700 00C6                beq        +0xC8 /* 000039D6 */
  5226. label00003912:
  5227. 00003912  BC6E FFDE                cmp.w      D6, [A6 - 0x22]
  5228. 00003916  56C0                     sne        D0
  5229. 00003918  7209                     moveq.l    D1, 0x09
  5230. 0000391A  B26E FFDE                cmp.w      D1, [A6 - 0x22]
  5231. 0000391E  5DC1                     slt        D1
  5232. 00003920  8001                     or.b       D0, D1
  5233. 00003922  6700 0096                beq        +0x98 /* 000039BA */
  5234. 00003926  206E 0008                movea.l    A0, [A6 + 0x8]
  5235. 0000392A  4250                     clr.w      [A0]
  5236. 0000392C  206E 0008                movea.l    A0, [A6 + 0x8]
  5237. 00003930  7000                     moveq.l    D0, 0x00
  5238. 00003932  2140 0002                move.l     [A0 + 0x2], D0
  5239. 00003936  486D FB08                pea.l      [A5 - 0x4F8]
  5240. 0000393A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5241. 0000393E  4EAD 092A                jsr        [A5 + 0x92A /* export_289 */]
  5242. 00003942  206E 0008                movea.l    A0, [A6 + 0x8]
  5243. 00003946  7009                     moveq.l    D0, 0x09
  5244. 00003948  B050                     cmp.w      D0, [A0]
  5245. 0000394A  670C                     beq        +0xE /* 00003958 */
  5246. 0000394C  3F3C 001E                move.w     -[A7], 0x1E
  5247. 00003950  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  5248. 00003954  6000 0242                bra        +0x244 /* 00003B98 */
  5249. label00003958:
  5250. 00003958  206E 0008                movea.l    A0, [A6 + 0x8]
  5251. 0000395C  2068 0002                movea.l    A0, [A0 + 0x2]
  5252. 00003960  2050                     movea.l    A0, [A0]
  5253. 00003962  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  5254. 00003966  22D8                     move.l     [A1]+, [A0]+
  5255. 00003968  22D8                     move.l     [A1]+, [A0]+
  5256. 0000396A  3290                     move.w     [A1], [A0]
  5257. 0000396C  487A 0236                pea.l      [PC + 0x236 /* 00003BA4, value 0x401DFFFF */]
  5258. 00003970  486E FFE4                pea.l      [A6 - 0x1C]
  5259. 00003974  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5260. 00003978  A9EB                     syscall    Pack4/FP68K
  5261. 0000397A  53C0                     sls        D0
  5262. 0000397C  4A00                     tst.b      D0
  5263. 0000397E  6700 0218                beq        +0x21A /* 00003B98 */
  5264. 00003982  BC6E FFDE                cmp.w      D6, [A6 - 0x22]
  5265. 00003986  57C1                     seq        D1
  5266. 00003988  C001                     and.b      D0, D1
  5267. 0000398A  6700 020C                beq        +0x20E /* 00003B98 */
  5268. 0000398E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5269. 00003992  4EBA FED2                jsr        [PC - 0x12E /* 00003866 */]
  5270. 00003996  206E 0008                movea.l    A0, [A6 + 0x8]
  5271. 0000399A  30BC 0004                move.w     [A0], 0x4
  5272. 0000399E  206E 0008                movea.l    A0, [A6 + 0x8]
  5273. 000039A2  2F08                     move.l     -[A7], A0
  5274. 000039A4  42A7                     clr.l      -[A7]
  5275. 000039A6  486E FFE4                pea.l      [A6 - 0x1C]
  5276. 000039AA  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  5277. 000039AE  201F                     move.l     D0, [A7]+
  5278. 000039B0  205F                     movea.l    A0, [A7]+
  5279. 000039B2  2140 0002                move.l     [A0 + 0x2], D0
  5280. 000039B6  6000 01E0                bra        +0x1E2 /* 00003B98 */
  5281. label000039BA:
  5282. 000039BA  206E 0008                movea.l    A0, [A6 + 0x8]
  5283. 000039BE  30BC 0004                move.w     [A0], 0x4
  5284. 000039C2  486D FB08                pea.l      [A5 - 0x4F8]
  5285. 000039C6  206E 0008                movea.l    A0, [A6 + 0x8]
  5286. 000039CA  4868 0002                pea.l      [A0 + 0x2]
  5287. 000039CE  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  5288. 000039D2  6000 01C4                bra        +0x1C6 /* 00003B98 */
  5289. label000039D6:
  5290. 000039D6  7003                     moveq.l    D0, 0x03
  5291. 000039D8  B046                     cmp.w      D0, D6
  5292. 000039DA  57C0                     seq        D0
  5293. 000039DC  4A00                     tst.b      D0
  5294. 000039DE  677E                     beq        +0x80 /* 00003A5E */
  5295. 000039E0  7261                     moveq.l    D1, 0x61
  5296. 000039E2  B247                     cmp.w      D1, D7
  5297. 000039E4  5FC1                     sle        D1
  5298. 000039E6  C001                     and.b      D0, D1
  5299. 000039E8  6774                     beq        +0x76 /* 00003A5E */
  5300. 000039EA  7268                     moveq.l    D1, 0x68
  5301. 000039EC  B247                     cmp.w      D1, D7
  5302. 000039EE  5CC1                     sge        D1
  5303. 000039F0  C001                     and.b      D0, D1
  5304. 000039F2  676A                     beq        +0x6C /* 00003A5E */
  5305. 000039F4  4240                     clr.w      D0
  5306. 000039F6  102D FB0A                move.b     D0, [A5 - 0x4F6]
  5307. 000039FA  3A00                     move.w     D5, D0
  5308. 000039FC  4240                     clr.w      D0
  5309. 000039FE  102D FB0B                move.b     D0, [A5 - 0x4F5]
  5310. 00003A02  3800                     move.w     D4, D0
  5311. 00003A04  7031                     moveq.l    D0, 0x31
  5312. 00003A06  B045                     cmp.w      D0, D5
  5313. 00003A08  5FC0                     sle        D0
  5314. 00003A0A  4A00                     tst.b      D0
  5315. 00003A0C  6750                     beq        +0x52 /* 00003A5E */
  5316. 00003A0E  7238                     moveq.l    D1, 0x38
  5317. 00003A10  B245                     cmp.w      D1, D5
  5318. 00003A12  5CC1                     sge        D1
  5319. 00003A14  C001                     and.b      D0, D1
  5320. 00003A16  6746                     beq        +0x48 /* 00003A5E */
  5321. 00003A18  7231                     moveq.l    D1, 0x31
  5322. 00003A1A  B244                     cmp.w      D1, D4
  5323. 00003A1C  5FC1                     sle        D1
  5324. 00003A1E  C001                     and.b      D0, D1
  5325. 00003A20  673C                     beq        +0x3E /* 00003A5E */
  5326. 00003A22  7238                     moveq.l    D1, 0x38
  5327. 00003A24  B244                     cmp.w      D1, D4
  5328. 00003A26  5CC1                     sge        D1
  5329. 00003A28  C001                     and.b      D0, D1
  5330. 00003A2A  6732                     beq        +0x34 /* 00003A5E */
  5331. 00003A2C  206E 0008                movea.l    A0, [A6 + 0x8]
  5332. 00003A30  30BC 0004                move.w     [A0], 0x4
  5333. 00003A34  3007                     move.w     D0, D7
  5334. 00003A36  907C 0061                sub.w      D0, 0x61 /* 'a' */
  5335. 00003A3A  ED40                     asl        D0.w, 6
  5336. 00003A3C  3205                     move.w     D1, D5
  5337. 00003A3E  927C 0031                sub.w      D1, 0x31 /* '1' */
  5338. 00003A42  E741                     asl        D1.w, 3
  5339. 00003A44  D240                     add.w      D1, D0
  5340. 00003A46  3004                     move.w     D0, D4
  5341. 00003A48  907C 0031                sub.w      D0, 0x31 /* '1' */
  5342. 00003A4C  D041                     add.w      D0, D1
  5343. 00003A4E  5240                     addq.w     D0, 1
  5344. 00003A50  48C0                     ext.l      D0
  5345. 00003A52  206E 0008                movea.l    A0, [A6 + 0x8]
  5346. 00003A56  2140 0002                move.l     [A0 + 0x2], D0
  5347. 00003A5A  6000 013C                bra        +0x13E /* 00003B98 */
  5348. label00003A5E:
  5349. 00003A5E  7022                     moveq.l    D0, 0x22
  5350. 00003A60  B047                     cmp.w      D0, D7
  5351. 00003A62  663A                     bne        +0x3C /* 00003A9E */
  5352. 00003A64  42A7                     clr.l      -[A7]
  5353. 00003A66  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5354. 00003A6A  4EBA 12C4                jsr        [PC + 0x12C4 /* 00004D30 */]
  5355. 00003A6E  285F                     movea.l    A4, [A7]+
  5356. 00003A70  200C                     move.l     D0, A4
  5357. 00003A72  6714                     beq        +0x16 /* 00003A88 */
  5358. 00003A74  206E 0008                movea.l    A0, [A6 + 0x8]
  5359. 00003A78  30BC 0001                move.w     [A0], 0x1
  5360. 00003A7C  206E 0008                movea.l    A0, [A6 + 0x8]
  5361. 00003A80  214C 0002                move.l     [A0 + 0x2], A4
  5362. 00003A84  6000 0112                bra        +0x114 /* 00003B98 */
  5363. label00003A88:
  5364. 00003A88  206E 0008                movea.l    A0, [A6 + 0x8]
  5365. 00003A8C  30BC 0002                move.w     [A0], 0x2
  5366. 00003A90  206E 0008                movea.l    A0, [A6 + 0x8]
  5367. 00003A94  7000                     moveq.l    D0, 0x00
  5368. 00003A96  2140 0002                move.l     [A0 + 0x2], D0
  5369. 00003A9A  6000 00FC                bra        +0xFE /* 00003B98 */
  5370. label00003A9E:
  5371. 00003A9E  4267                     clr.w      -[A7]
  5372. 00003AA0  2F2D FD6C                move.l     -[A7], [A5 - 0x294]
  5373. 00003AA4  486D FB08                pea.l      [A5 - 0x4F8]
  5374. 00003AA8  486E FFF8                pea.l      [A6 - 0x8]
  5375. 00003AAC  4EBA C768                jsr        [PC - 0x3898 /* 00000216 */]
  5376. 00003AB0  3B5F FD42                move.w     [A5 - 0x2BE], [A7]+
  5377. 00003AB4  6C1C                     bge        +0x1E /* 00003AD2 */
  5378. 00003AB6  206E 0008                movea.l    A0, [A6 + 0x8]
  5379. 00003ABA  4250                     clr.w      [A0]
  5380. 00003ABC  206E 0008                movea.l    A0, [A6 + 0x8]
  5381. 00003AC0  7000                     moveq.l    D0, 0x00
  5382. 00003AC2  2140 0002                move.l     [A0 + 0x2], D0
  5383. 00003AC6  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  5384. 00003ACA  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  5385. 00003ACE  6000 00C8                bra        +0xCA /* 00003B98 */
  5386. label00003AD2:
  5387. 00003AD2  7026                     moveq.l    D0, 0x26
  5388. 00003AD4  B06D FD42                cmp.w      D0, [A5 - 0x2BE]
  5389. 00003AD8  6C1A                     bge        +0x1C /* 00003AF4 */
  5390. 00003ADA  206E 0008                movea.l    A0, [A6 + 0x8]
  5391. 00003ADE  30BC 0008                move.w     [A0], 0x8
  5392. 00003AE2  302D FD42                move.w     D0, [A5 - 0x2BE]
  5393. 00003AE6  48C0                     ext.l      D0
  5394. 00003AE8  206E 0008                movea.l    A0, [A6 + 0x8]
  5395. 00003AEC  2140 0002                move.l     [A0 + 0x2], D0
  5396. 00003AF0  6000 00A6                bra        +0xA8 /* 00003B98 */
  5397. label00003AF4:
  5398. 00003AF4  206E 0008                movea.l    A0, [A6 + 0x8]
  5399. 00003AF8  30BC FFFE                move.w     [A0], 0xFFFE
  5400. 00003AFC  302D FD42                move.w     D0, [A5 - 0x2BE]
  5401. 00003B00  48C0                     ext.l      D0
  5402. 00003B02  206E 0008                movea.l    A0, [A6 + 0x8]
  5403. 00003B06  2140 0002                move.l     [A0 + 0x2], D0
  5404. 00003B0A  206E 0008                movea.l    A0, [A6 + 0x8]
  5405. 00003B0E  3028 0004                move.w     D0, [A0 + 0x4]
  5406. 00003B12  0440 0011                subi.w     D0, 0x11
  5407. 00003B16  6764                     beq        +0x66 /* 00003B7C */
  5408. 00003B18  5540                     subq.w     D0, 2
  5409. 00003B1A  6706                     beq        +0x8 /* 00003B22 */
  5410. 00003B1C  5340                     subq.w     D0, 1
  5411. 00003B1E  673E                     beq        +0x40 /* 00003B5E */
  5412. 00003B20  6076                     bra        +0x78 /* 00003B98 */
  5413. label00003B22:
  5414. 00003B22  4267                     clr.w      -[A7]
  5415. 00003B24  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5416. 00003B28  3F3C 003E                move.w     -[A7], 0x3E /* '>' */
  5417. 00003B2C  4EBA 0A16                jsr        [PC + 0xA16 /* 00004544 */]
  5418. 00003B30  101F                     move.b     D0, [A7]+
  5419. 00003B32  670C                     beq        +0xE /* 00003B40 */
  5420. 00003B34  206E 0008                movea.l    A0, [A6 + 0x8]
  5421. 00003B38  7015                     moveq.l    D0, 0x15
  5422. 00003B3A  2140 0002                move.l     [A0 + 0x2], D0
  5423. 00003B3E  6058                     bra        +0x5A /* 00003B98 */
  5424. label00003B40:
  5425. 00003B40  4267                     clr.w      -[A7]
  5426. 00003B42  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5427. 00003B46  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  5428. 00003B4A  4EBA 09F8                jsr        [PC + 0x9F8 /* 00004544 */]
  5429. 00003B4E  101F                     move.b     D0, [A7]+
  5430. 00003B50  6746                     beq        +0x48 /* 00003B98 */
  5431. 00003B52  206E 0008                movea.l    A0, [A6 + 0x8]
  5432. 00003B56  7016                     moveq.l    D0, 0x16
  5433. 00003B58  2140 0002                move.l     [A0 + 0x2], D0
  5434. 00003B5C  603A                     bra        +0x3C /* 00003B98 */
  5435. label00003B5E:
  5436. 00003B5E  4267                     clr.w      -[A7]
  5437. 00003B60  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5438. 00003B64  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  5439. 00003B68  4EBA 09DA                jsr        [PC + 0x9DA /* 00004544 */]
  5440. 00003B6C  101F                     move.b     D0, [A7]+
  5441. 00003B6E  6728                     beq        +0x2A /* 00003B98 */
  5442. 00003B70  206E 0008                movea.l    A0, [A6 + 0x8]
  5443. 00003B74  7017                     moveq.l    D0, 0x17
  5444. 00003B76  2140 0002                move.l     [A0 + 0x2], D0
  5445. 00003B7A  601C                     bra        +0x1E /* 00003B98 */
  5446. label00003B7C:
  5447. 00003B7C  4267                     clr.w      -[A7]
  5448. 00003B7E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5449. 00003B82  3F3C 0026                move.w     -[A7], 0x26 /* '&' */
  5450. 00003B86  4EBA 09BC                jsr        [PC + 0x9BC /* 00004544 */]
  5451. 00003B8A  101F                     move.b     D0, [A7]+
  5452. 00003B8C  670A                     beq        +0xC /* 00003B98 */
  5453. 00003B8E  206E 0008                movea.l    A0, [A6 + 0x8]
  5454. 00003B92  7012                     moveq.l    D0, 0x12
  5455. 00003B94  2140 0002                move.l     [A0 + 0x2], D0
  5456. label00003B98:
  5457. 00003B98  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  5458. 00003B9C  4E5E                     unlink     A6
  5459. 00003B9E  205F                     movea.l    A0, [A7]+
  5460. 00003BA0  504F                     addq.w     A7, 8
  5461. 00003BA2  4ED0                     jmp        [A0]
  5462. 00003BA4  401D                     negx.b     [A5]+
  5463. 00003BA6  FFFF                     .extension 0xFFF // unimplemented
  5464. 00003BA8  FFFE                     .extension 0xFFE // unimplemented
  5465. 00003BAA  0000 0000                ori.b      D0, 0x0
  5466. fn00003BAE:
  5467. 00003BAE  4E56 0000                link       A6, 0
  5468. 00003BB2  206E 0008                movea.l    A0, [A6 + 0x8]
  5469. 00003BB6  226E 000C                movea.l    A1, [A6 + 0xC]
  5470. 00003BBA  43E9 0016                lea.l      A1, [A1 + 0x16]
  5471. 00003BBE  22D8                     move.l     [A1]+, [A0]+
  5472. 00003BC0  3290                     move.w     [A1], [A0]
  5473. 00003BC2  4E5E                     unlink     A6
  5474. 00003BC4  205F                     movea.l    A0, [A7]+
  5475. 00003BC6  504F                     addq.w     A7, 8
  5476. 00003BC8  4ED0                     jmp        [A0]
  5477. 00003BCA  4E56 FFFA                link       A6, -0x0006
  5478. 00003BCE  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  5479. 00003BD4  486D FACA                pea.l      [A5 - 0x536]
  5480. 00003BD8  486E FFFA                pea.l      [A6 - 0x6]
  5481. 00003BDC  4EBA FCB4                jsr        [PC - 0x34C /* 00003892 */]
  5482. 00003BE0  7008                     moveq.l    D0, 0x08
  5483. 00003BE2  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  5484. 00003BE6  57C0                     seq        D0
  5485. 00003BE8  322E 000A                move.w     D1, [A6 + 0xA]
  5486. 00003BEC  48C1                     ext.l      D1
  5487. 00003BEE  B2AE FFFC                cmp.l      D1, [A6 - 0x4]
  5488. 00003BF2  57C1                     seq        D1
  5489. 00003BF4  C001                     and.b      D0, D1
  5490. 00003BF6  6614                     bne        +0x16 /* 00003C0C */
  5491. 00003BF8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5492. 00003BFC  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  5493. 00003C00  486E FFFA                pea.l      [A6 - 0x6]
  5494. 00003C04  4EBA FC60                jsr        [PC - 0x3A0 /* 00003866 */]
  5495. 00003C08  422E 000C                clr.b      [A6 + 0xC]
  5496. label00003C0C:
  5497. 00003C0C  4E5E                     unlink     A6
  5498. 00003C0E  2E9F                     move.l     [A7], [A7]+
  5499. 00003C10  4E75                     rts
  5500. 00003C12  4E56 FFFA                link       A6, -0x0006
  5501. 00003C16  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  5502. 00003C1C  486D FACA                pea.l      [A5 - 0x536]
  5503. 00003C20  486E FFFA                pea.l      [A6 - 0x6]
  5504. 00003C24  4EBA FC6C                jsr        [PC - 0x394 /* 00003892 */]
  5505. 00003C28  70FE                     moveq.l    D0, 0xFFFFFFFE
  5506. 00003C2A  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  5507. 00003C2E  57C0                     seq        D0
  5508. 00003C30  322E 000A                move.w     D1, [A6 + 0xA]
  5509. 00003C34  48C1                     ext.l      D1
  5510. 00003C36  B2AE FFFC                cmp.l      D1, [A6 - 0x4]
  5511. 00003C3A  57C1                     seq        D1
  5512. 00003C3C  C001                     and.b      D0, D1
  5513. 00003C3E  6614                     bne        +0x16 /* 00003C54 */
  5514. 00003C40  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5515. 00003C44  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  5516. 00003C48  486E FFFA                pea.l      [A6 - 0x6]
  5517. 00003C4C  4EBA FC18                jsr        [PC - 0x3E8 /* 00003866 */]
  5518. 00003C50  422E 000C                clr.b      [A6 + 0xC]
  5519. label00003C54:
  5520. 00003C54  4E5E                     unlink     A6
  5521. 00003C56  2E9F                     move.l     [A7], [A7]+
  5522. 00003C58  4E75                     rts
  5523. fn00003C5A:
  5524. 00003C5A  4E56 FFFA                link       A6, -0x0006
  5525. 00003C5E  48E7 0108                movem.l    -[A7], D7,A4
  5526. 00003C62  3E2E 000A                move.w     D7, [A6 + 0xA]
  5527. 00003C66  3B47 F848                move.w     [A5 - 0x7B8], D7
  5528. 00003C6A  082D 0001 FAFF           btst.b     [A5 - 0x501], 0x1
  5529. 00003C70  6738                     beq        +0x3A /* 00003CAA */
  5530. 00003C72  102E 0008                move.b     D0, [A6 + 0x8]
  5531. 00003C76  661A                     bne        +0x1C /* 00003C92 */
  5532. 00003C78  42A7                     clr.l      -[A7]
  5533. 00003C7A  2F2D FD58                move.l     -[A7], [A5 - 0x2A8]
  5534. 00003C7E  3F07                     move.w     -[A7], D7
  5535. 00003C80  4267                     clr.w      -[A7]
  5536. 00003C82  486E FFFA                pea.l      [A6 - 0x6]
  5537. 00003C86  4EBA C868                jsr        [PC - 0x3798 /* 000004F0 */]
  5538. 00003C8A  285F                     movea.l    A4, [A7]+
  5539. 00003C8C  200C                     move.l     D0, A4
  5540. 00003C8E  6600 0090                bne        +0x92 /* 00003D20 */
  5541. label00003C92:
  5542. 00003C92  42A7                     clr.l      -[A7]
  5543. 00003C94  2F2D FD5C                move.l     -[A7], [A5 - 0x2A4]
  5544. 00003C98  3F07                     move.w     -[A7], D7
  5545. 00003C9A  1F3C 0001                move.b     -[A7], 0x1
  5546. 00003C9E  486E FFFA                pea.l      [A6 - 0x6]
  5547. 00003CA2  4EBA C84C                jsr        [PC - 0x37B4 /* 000004F0 */]
  5548. 00003CA6  285F                     movea.l    A4, [A7]+
  5549. 00003CA8  6076                     bra        +0x78 /* 00003D20 */
  5550. label00003CAA:
  5551. 00003CAA  4AAD FB04                tst.l      [A5 - 0x4FC]
  5552. 00003CAE  6718                     beq        +0x1A /* 00003CC8 */
  5553. 00003CB0  42A7                     clr.l      -[A7]
  5554. 00003CB2  2F2D FB04                move.l     -[A7], [A5 - 0x4FC]
  5555. 00003CB6  3F07                     move.w     -[A7], D7
  5556. 00003CB8  4267                     clr.w      -[A7]
  5557. 00003CBA  486E FFFA                pea.l      [A6 - 0x6]
  5558. 00003CBE  4EBA C830                jsr        [PC - 0x37D0 /* 000004F0 */]
  5559. 00003CC2  285F                     movea.l    A4, [A7]+
  5560. 00003CC4  200C                     move.l     D0, A4
  5561. 00003CC6  6658                     bne        +0x5A /* 00003D20 */
  5562. label00003CC8:
  5563. 00003CC8  4AAD FAF4                tst.l      [A5 - 0x50C]
  5564. 00003CCC  673E                     beq        +0x40 /* 00003D0C */
  5565. 00003CCE  42A7                     clr.l      -[A7]
  5566. 00003CD0  2F2D FAF4                move.l     -[A7], [A5 - 0x50C]
  5567. 00003CD4  3F07                     move.w     -[A7], D7
  5568. 00003CD6  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  5569. 00003CDA  486E FFFA                pea.l      [A6 - 0x6]
  5570. 00003CDE  4EBA C810                jsr        [PC - 0x37F0 /* 000004F0 */]
  5571. 00003CE2  285F                     movea.l    A4, [A7]+
  5572. 00003CE4  200C                     move.l     D0, A4
  5573. 00003CE6  6724                     beq        +0x26 /* 00003D0C */
  5574. 00003CE8  70FB                     moveq.l    D0, 0xFFFFFFFB
  5575. 00003CEA  B054                     cmp.w      D0, [A4]
  5576. 00003CEC  6632                     bne        +0x34 /* 00003D20 */
  5577. 00003CEE  206D FD5C                movea.l    A0, [A5 - 0x2A4]
  5578. 00003CF2  2050                     movea.l    A0, [A0]
  5579. 00003CF4  202C 0002                move.l     D0, [A4 + 0x2]
  5580. 00003CF8  2F00                     move.l     -[A7], D0
  5581. 00003CFA  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  5582. 00003D00  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  5583. 00003D04  201F                     move.l     D0, [A7]+
  5584. 00003D06  49F0 080C                lea.l      A4, [A0 + D0 + 0xC]
  5585. 00003D0A  6014                     bra        +0x16 /* 00003D20 */
  5586. label00003D0C:
  5587. 00003D0C  42A7                     clr.l      -[A7]
  5588. 00003D0E  2F2D FD58                move.l     -[A7], [A5 - 0x2A8]
  5589. 00003D12  3F07                     move.w     -[A7], D7
  5590. 00003D14  4267                     clr.w      -[A7]
  5591. 00003D16  486E FFFA                pea.l      [A6 - 0x6]
  5592. 00003D1A  4EBA C7D4                jsr        [PC - 0x382C /* 000004F0 */]
  5593. 00003D1E  285F                     movea.l    A4, [A7]+
  5594. label00003D20:
  5595. 00003D20  2D4C 000C                move.l     [A6 + 0xC], A4
  5596. 00003D24  4CDF 1080                movem.l    D7,A4, [A7]+
  5597. 00003D28  4E5E                     unlink     A6
  5598. 00003D2A  2E9F                     move.l     [A7], [A7]+
  5599. 00003D2C  4E75                     rts
  5600. fn00003D2E:
  5601. 00003D2E  4E56 FFC4                link       A6, -0x003C
  5602. 00003D32  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  5603. 00003D36  4247                     clr.w      D7
  5604. 00003D38  206E 0008                movea.l    A0, [A6 + 0x8]
  5605. 00003D3C  30BC 0004                move.w     [A0], 0x4
  5606. 00003D40  206E 0008                movea.l    A0, [A6 + 0x8]
  5607. 00003D44  7000                     moveq.l    D0, 0x00
  5608. 00003D46  2140 0002                move.l     [A0 + 0x2], D0
  5609. 00003D4A  4267                     clr.w      -[A7]
  5610. 00003D4C  4EAD 148A                jsr        [A5 + 0x148A /* export_653 */]
  5611. 00003D50  101F                     move.b     D0, [A7]+
  5612. 00003D52  670C                     beq        +0xE /* 00003D60 */
  5613. 00003D54  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  5614. 00003D58  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  5615. 00003D5C  6000 0188                bra        +0x18A /* 00003EE6 */
  5616. label00003D60:
  5617. 00003D60  486D FACA                pea.l      [A5 - 0x536]
  5618. 00003D64  486E FFD4                pea.l      [A6 - 0x2C]
  5619. 00003D68  4EBA FB28                jsr        [PC - 0x4D8 /* 00003892 */]
  5620. 00003D6C  302E FFD4                move.w     D0, [A6 - 0x2C]
  5621. 00003D70  5440                     addq.w     D0, 2
  5622. 00003D72  6700 0092                beq        +0x94 /* 00003E06 */
  5623. 00003D76  0440 000A                subi.w     D0, 0xA /* '\n' */
  5624. 00003D7A  6704                     beq        +0x6 /* 00003D80 */
  5625. 00003D7C  6000 015C                bra        +0x15E /* 00003EDA */
  5626. label00003D80:
  5627. 00003D80  486D FACA                pea.l      [A5 - 0x536]
  5628. 00003D84  486E FFCE                pea.l      [A6 - 0x32]
  5629. 00003D88  4EBA FB08                jsr        [PC - 0x4F8 /* 00003892 */]
  5630. 00003D8C  70FE                     moveq.l    D0, 0xFFFFFFFE
  5631. 00003D8E  B06E FFCE                cmp.w      D0, [A6 - 0x32]
  5632. 00003D92  57C0                     seq        D0
  5633. 00003D94  4AAE FFD0                tst.l      [A6 - 0x30]
  5634. 00003D98  57C1                     seq        D1
  5635. 00003D9A  C001                     and.b      D0, D1
  5636. 00003D9C  6718                     beq        +0x1A /* 00003DB6 */
  5637. 00003D9E  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  5638. 00003DA2  1F3C 0001                move.b     -[A7], 0x1
  5639. 00003DA6  1F3C 0001                move.b     -[A7], 0x1
  5640. 00003DAA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5641. 00003DAE  4EAD 08EA                jsr        [A5 + 0x8EA /* export_281 */]
  5642. 00003DB2  6000 0132                bra        +0x134 /* 00003EE6 */
  5643. label00003DB6:
  5644. 00003DB6  486D FACA                pea.l      [A5 - 0x536]
  5645. 00003DBA  486E FFCE                pea.l      [A6 - 0x32]
  5646. 00003DBE  4EBA FDEE                jsr        [PC - 0x212 /* 00003BAE */]
  5647. 00003DC2  42A7                     clr.l      -[A7]
  5648. 00003DC4  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  5649. 00003DC8  4267                     clr.w      -[A7]
  5650. 00003DCA  4EBA FE8E                jsr        [PC - 0x172 /* 00003C5A */]
  5651. 00003DCE  285F                     movea.l    A4, [A7]+
  5652. 00003DD0  200C                     move.l     D0, A4
  5653. 00003DD2  6726                     beq        +0x28 /* 00003DFA */
  5654. 00003DD4  206E 0008                movea.l    A0, [A6 + 0x8]
  5655. 00003DD8  224C                     movea.l    A1, A4
  5656. 00003DDA  20D9                     move.l     [A0]+, [A1]+
  5657. 00003DDC  3091                     move.w     [A0], [A1]
  5658. 00003DDE  206E 0008                movea.l    A0, [A6 + 0x8]
  5659. 00003DE2  1028 0001                move.b     D0, [A0 + 0x1]
  5660. 00003DE6  0240 0001                andi.w     D0, 0x1
  5661. 00003DEA  6700 00FA                beq        +0xFC /* 00003EE6 */
  5662. 00003DEE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5663. 00003DF2  4EBA FA36                jsr        [PC - 0x5CA /* 0000382A */]
  5664. 00003DF6  6000 00EE                bra        +0xF0 /* 00003EE6 */
  5665. label00003DFA:
  5666. 00003DFA  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  5667. 00003DFE  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  5668. 00003E02  6000 00E2                bra        +0xE4 /* 00003EE6 */
  5669. label00003E06:
  5670. 00003E06  3A2E FFD8                move.w     D5, [A6 - 0x28]
  5671. 00003E0A  206D FD3E                movea.l    A0, [A5 - 0x2C2]
  5672. 00003E0E  2050                     movea.l    A0, [A0]
  5673. 00003E10  3005                     move.w     D0, D5
  5674. 00003E12  E740                     asl        D0.w, 3
  5675. 00003E14  43EE FFDC                lea.l      A1, [A6 - 0x24]
  5676. 00003E18  41F0 0002                lea.l      A0, [A0 + D0.w + 0x2]
  5677. 00003E1C  22D8                     move.l     [A1]+, [A0]+
  5678. 00003E1E  22D8                     move.l     [A1]+, [A0]+
  5679. 00003E20  102E FFDC                move.b     D0, [A6 - 0x24]
  5680. 00003E24  4880                     ext.w      D0
  5681. 00003E26  5340                     subq.w     D0, 1
  5682. 00003E28  6706                     beq        +0x8 /* 00003E30 */
  5683. 00003E2A  5540                     subq.w     D0, 2
  5684. 00003E2C  6728                     beq        +0x2A /* 00003E56 */
  5685. 00003E2E  6036                     bra        +0x38 /* 00003E66 */
  5686. label00003E30:
  5687. 00003E30  486E FFE8                pea.l      [A6 - 0x18]
  5688. 00003E34  4EBA FEF8                jsr        [PC - 0x108 /* 00003D2E */]
  5689. 00003E38  102D FEBF                move.b     D0, [A5 - 0x141]
  5690. 00003E3C  6600 00A8                bne        +0xAA /* 00003EE6 */
  5691. 00003E40  7E01                     moveq.l    D7, 0x01
  5692. 00003E42  486E FFE8                pea.l      [A6 - 0x18]
  5693. 00003E46  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5694. 00003E4A  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  5695. 00003E4E  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  5696. 00003E52  6000 0092                bra        +0x94 /* 00003EE6 */
  5697. label00003E56:
  5698. 00003E56  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5699. 00003E5A  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  5700. 00003E5E  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  5701. 00003E62  6000 0082                bra        +0x84 /* 00003EE6 */
  5702. label00003E66:
  5703. 00003E66  7010                     moveq.l    D0, 0x10
  5704. 00003E68  B0AE FFD6                cmp.l      D0, [A6 - 0x2A]
  5705. 00003E6C  57C0                     seq        D0
  5706. 00003E6E  4A00                     tst.b      D0
  5707. 00003E70  660C                     bne        +0xE /* 00003E7E */
  5708. 00003E72  720F                     moveq.l    D1, 0x0F
  5709. 00003E74  B2AE FFD6                cmp.l      D1, [A6 - 0x2A]
  5710. 00003E78  57C1                     seq        D1
  5711. 00003E7A  8001                     or.b       D0, D1
  5712. 00003E7C  674E                     beq        +0x50 /* 00003ECC */
  5713. label00003E7E:
  5714. 00003E7E  486E FFEE                pea.l      [A6 - 0x12]
  5715. 00003E82  4EBA FEAA                jsr        [PC - 0x156 /* 00003D2E */]
  5716. 00003E86  102D FEBF                move.b     D0, [A5 - 0x141]
  5717. 00003E8A  665A                     bne        +0x5C /* 00003EE6 */
  5718. 00003E8C  7E02                     moveq.l    D7, 0x02
  5719. 00003E8E  3D7C 0004 FFE8           move.w     [A6 - 0x18], 0x4
  5720. 00003E94  7000                     moveq.l    D0, 0x00
  5721. 00003E96  2D40 FFEA                move.l     [A6 - 0x16], D0
  5722. 00003E9A  70FE                     moveq.l    D0, 0xFFFFFFFE
  5723. 00003E9C  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  5724. 00003EA0  57C0                     seq        D0
  5725. 00003EA2  4A6E FFEE                tst.w      [A6 - 0x12]
  5726. 00003EA6  57C1                     seq        D1
  5727. 00003EA8  8001                     or.b       D0, D1
  5728. 00003EAA  670A                     beq        +0xC /* 00003EB6 */
  5729. 00003EAC  3F3C 0004                move.w     -[A7], 0x4
  5730. 00003EB0  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  5731. 00003EB4  6030                     bra        +0x32 /* 00003EE6 */
  5732. label00003EB6:
  5733. 00003EB6  486E FFE8                pea.l      [A6 - 0x18]
  5734. 00003EBA  486E FFEE                pea.l      [A6 - 0x12]
  5735. 00003EBE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5736. 00003EC2  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  5737. 00003EC6  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  5738. 00003ECA  601A                     bra        +0x1C /* 00003EE6 */
  5739. label00003ECC:
  5740. 00003ECC  206E 0008                movea.l    A0, [A6 + 0x8]
  5741. 00003ED0  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  5742. 00003ED4  20D9                     move.l     [A0]+, [A1]+
  5743. 00003ED6  3091                     move.w     [A0], [A1]
  5744. 00003ED8  600C                     bra        +0xE /* 00003EE6 */
  5745. label00003EDA:
  5746. 00003EDA  206E 0008                movea.l    A0, [A6 + 0x8]
  5747. 00003EDE  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  5748. 00003EE2  20D9                     move.l     [A0]+, [A1]+
  5749. 00003EE4  3091                     move.w     [A0], [A1]
  5750. label00003EE6:
  5751. 00003EE6  3007                     move.w     D0, D7
  5752. 00003EE8  5340                     subq.w     D0, 1
  5753. 00003EEA  3D40 FFC4                move.w     [A6 - 0x3C], D0
  5754. 00003EEE  4246                     clr.w      D6
  5755. 00003EF0  6012                     bra        +0x14 /* 00003F04 */
  5756. label00003EF2:
  5757. 00003EF2  3006                     move.w     D0, D6
  5758. 00003EF4  C1FC 0006                muls.w     D0, 0x6
  5759. 00003EF8  4876 00E8                pea.l      [A6 + D0.w - 0x24]
  5760. 00003EFC  4EBA F968                jsr        [PC - 0x698 /* 00003866 */]
  5761. 00003F00  5246                     addq.w     D6, 1
  5762. 00003F02  6906                     bvs        +0x8 /* 00003F0A */
  5763. label00003F04:
  5764. 00003F04  BC6E FFC4                cmp.w      D6, [A6 - 0x3C]
  5765. 00003F08  6FE8                     ble        -0x16 /* 00003EF2 */
  5766. label00003F0A:
  5767. 00003F0A  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  5768. 00003F0E  4E5E                     unlink     A6
  5769. 00003F10  2E9F                     move.l     [A7], [A7]+
  5770. 00003F12  4E75                     rts
  5771. fn00003F14:
  5772. 00003F14  4E56 FFD2                link       A6, -0x002E
  5773. 00003F18  48E7 0300                movem.l    -[A7], D6,D7
  5774. 00003F1C  4247                     clr.w      D7
  5775. 00003F1E  486E FFEE                pea.l      [A6 - 0x12]
  5776. 00003F22  4EBA FE0A                jsr        [PC - 0x1F6 /* 00003D2E */]
  5777. 00003F26  102D FEBF                move.b     D0, [A5 - 0x141]
  5778. 00003F2A  6600 01C8                bne        +0x1CA /* 000040F4 */
  5779. 00003F2E  70FE                     moveq.l    D0, 0xFFFFFFFE
  5780. 00003F30  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  5781. 00003F34  6610                     bne        +0x12 /* 00003F46 */
  5782. 00003F36  206E 0008                movea.l    A0, [A6 + 0x8]
  5783. 00003F3A  43EE FFEE                lea.l      A1, [A6 - 0x12]
  5784. 00003F3E  20D9                     move.l     [A0]+, [A1]+
  5785. 00003F40  3091                     move.w     [A0], [A1]
  5786. 00003F42  6000 01D4                bra        +0x1D6 /* 00004118 */
  5787. label00003F46:
  5788. 00003F46  7E01                     moveq.l    D7, 0x01
  5789. 00003F48  486D FACA                pea.l      [A5 - 0x536]
  5790. 00003F4C  486E FFD4                pea.l      [A6 - 0x2C]
  5791. 00003F50  4EBA F940                jsr        [PC - 0x6C0 /* 00003892 */]
  5792. 00003F54  70FE                     moveq.l    D0, 0xFFFFFFFE
  5793. 00003F56  B06E FFD4                cmp.w      D0, [A6 - 0x2C]
  5794. 00003F5A  6702                     beq        +0x4 /* 00003F5E */
  5795. 00003F5C  6020                     bra        +0x22 /* 00003F7E */
  5796. label00003F5E:
  5797. 00003F5E  206D FD3E                movea.l    A0, [A5 - 0x2C2]
  5798. 00003F62  2050                     movea.l    A0, [A0]
  5799. 00003F64  302E FFD8                move.w     D0, [A6 - 0x28]
  5800. 00003F68  E740                     asl        D0.w, 3
  5801. 00003F6A  43EE FFDC                lea.l      A1, [A6 - 0x24]
  5802. 00003F6E  41F0 0002                lea.l      A0, [A0 + D0.w + 0x2]
  5803. 00003F72  22D8                     move.l     [A1]+, [A0]+
  5804. 00003F74  22D8                     move.l     [A1]+, [A0]+
  5805. 00003F76  7002                     moveq.l    D0, 0x02
  5806. 00003F78  B02E FFDC                cmp.b      D0, [A6 - 0x24]
  5807. 00003F7C  671C                     beq        +0x1E /* 00003F9A */
  5808. label00003F7E:
  5809. 00003F7E  486D FACA                pea.l      [A5 - 0x536]
  5810. 00003F82  486E FFD4                pea.l      [A6 - 0x2C]
  5811. 00003F86  4EBA FC26                jsr        [PC - 0x3DA /* 00003BAE */]
  5812. 00003F8A  206E 0008                movea.l    A0, [A6 + 0x8]
  5813. 00003F8E  43EE FFEE                lea.l      A1, [A6 - 0x12]
  5814. 00003F92  20D9                     move.l     [A0]+, [A1]+
  5815. 00003F94  3091                     move.w     [A0], [A1]
  5816. 00003F96  6000 0180                bra        +0x182 /* 00004118 */
  5817. label00003F9A:
  5818. 00003F9A  486E FFF4                pea.l      [A6 - 0xC]
  5819. 00003F9E  4EBA FD8E                jsr        [PC - 0x272 /* 00003D2E */]
  5820. 00003FA2  102D FEBF                move.b     D0, [A5 - 0x141]
  5821. 00003FA6  6600 014C                bne        +0x14E /* 000040F4 */
  5822. 00003FAA  4A6E FFF4                tst.w      [A6 - 0xC]
  5823. 00003FAE  57C0                     seq        D0
  5824. 00003FB0  72FE                     moveq.l    D1, 0xFFFFFFFE
  5825. 00003FB2  B26E FFF4                cmp.w      D1, [A6 - 0xC]
  5826. 00003FB6  57C1                     seq        D1
  5827. 00003FB8  8001                     or.b       D0, D1
  5828. 00003FBA  670C                     beq        +0xE /* 00003FC8 */
  5829. 00003FBC  3F3C 0004                move.w     -[A7], 0x4
  5830. 00003FC0  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  5831. 00003FC4  6000 012E                bra        +0x130 /* 000040F4 */
  5832. label00003FC8:
  5833. 00003FC8  7E02                     moveq.l    D7, 0x02
  5834. label00003FCA:
  5835. 00003FCA  486D FACA                pea.l      [A5 - 0x536]
  5836. 00003FCE  486E FFD4                pea.l      [A6 - 0x2C]
  5837. 00003FD2  4EBA F8BE                jsr        [PC - 0x742 /* 00003892 */]
  5838. 00003FD6  70FE                     moveq.l    D0, 0xFFFFFFFE
  5839. 00003FD8  B06E FFD4                cmp.w      D0, [A6 - 0x2C]
  5840. 00003FDC  6702                     beq        +0x4 /* 00003FE0 */
  5841. 00003FDE  6020                     bra        +0x22 /* 00004000 */
  5842. label00003FE0:
  5843. 00003FE0  206D FD3E                movea.l    A0, [A5 - 0x2C2]
  5844. 00003FE4  2050                     movea.l    A0, [A0]
  5845. 00003FE6  302E FFD8                move.w     D0, [A6 - 0x28]
  5846. 00003FEA  E740                     asl        D0.w, 3
  5847. 00003FEC  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  5848. 00003FF0  41F0 0002                lea.l      A0, [A0 + D0.w + 0x2]
  5849. 00003FF4  22D8                     move.l     [A1]+, [A0]+
  5850. 00003FF6  22D8                     move.l     [A1]+, [A0]+
  5851. 00003FF8  7002                     moveq.l    D0, 0x02
  5852. 00003FFA  B02E FFE4                cmp.b      D0, [A6 - 0x1C]
  5853. 00003FFE  672C                     beq        +0x2E /* 0000402C */
  5854. label00004000:
  5855. 00004000  486D FACA                pea.l      [A5 - 0x536]
  5856. 00004004  486E FFD4                pea.l      [A6 - 0x2C]
  5857. 00004008  4EBA FBA4                jsr        [PC - 0x45C /* 00003BAE */]
  5858. 0000400C  206E 0008                movea.l    A0, [A6 + 0x8]
  5859. 00004010  30BC 0004                move.w     [A0], 0x4
  5860. 00004014  486E FFEE                pea.l      [A6 - 0x12]
  5861. 00004018  486E FFF4                pea.l      [A6 - 0xC]
  5862. 0000401C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5863. 00004020  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  5864. 00004024  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  5865. 00004028  6000 00CA                bra        +0xCC /* 000040F4 */
  5866. label0000402C:
  5867. 0000402C  102E FFDE                move.b     D0, [A6 - 0x22]
  5868. 00004030  B02E FFE6                cmp.b      D0, [A6 - 0x1A]
  5869. 00004034  6D50                     blt        +0x52 /* 00004086 */
  5870. 00004036  3D7C 0004 FFD4           move.w     [A6 - 0x2C], 0x4
  5871. 0000403C  486E FFEE                pea.l      [A6 - 0x12]
  5872. 00004040  486E FFF4                pea.l      [A6 - 0xC]
  5873. 00004044  486E FFD4                pea.l      [A6 - 0x2C]
  5874. 00004048  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  5875. 0000404C  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  5876. 00004050  102D FEBF                move.b     D0, [A5 - 0x141]
  5877. 00004054  6600 009E                bne        +0xA0 /* 000040F4 */
  5878. 00004058  486E FFEE                pea.l      [A6 - 0x12]
  5879. 0000405C  4EBA F808                jsr        [PC - 0x7F8 /* 00003866 */]
  5880. 00004060  486E FFF4                pea.l      [A6 - 0xC]
  5881. 00004064  4EBA F800                jsr        [PC - 0x800 /* 00003866 */]
  5882. 00004068  7E01                     moveq.l    D7, 0x01
  5883. 0000406A  41EE FFEE                lea.l      A0, [A6 - 0x12]
  5884. 0000406E  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  5885. 00004072  20D9                     move.l     [A0]+, [A1]+
  5886. 00004074  3091                     move.w     [A0], [A1]
  5887. 00004076  41EE FFDC                lea.l      A0, [A6 - 0x24]
  5888. 0000407A  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  5889. 0000407E  20D9                     move.l     [A0]+, [A1]+
  5890. 00004080  20D9                     move.l     [A0]+, [A1]+
  5891. 00004082  6000 FF16                bra        -0xE8 /* 00003F9A */
  5892. label00004086:
  5893. 00004086  486E FFFA                pea.l      [A6 - 0x6]
  5894. 0000408A  4EBA FCA2                jsr        [PC - 0x35E /* 00003D2E */]
  5895. 0000408E  102D FEBF                move.b     D0, [A5 - 0x141]
  5896. 00004092  6660                     bne        +0x62 /* 000040F4 */
  5897. 00004094  4A6E FFFA                tst.w      [A6 - 0x6]
  5898. 00004098  57C0                     seq        D0
  5899. 0000409A  72FE                     moveq.l    D1, 0xFFFFFFFE
  5900. 0000409C  B26E FFFA                cmp.w      D1, [A6 - 0x6]
  5901. 000040A0  57C1                     seq        D1
  5902. 000040A2  8001                     or.b       D0, D1
  5903. 000040A4  670A                     beq        +0xC /* 000040B0 */
  5904. 000040A6  3F3C 0004                move.w     -[A7], 0x4
  5905. 000040AA  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  5906. 000040AE  6044                     bra        +0x46 /* 000040F4 */
  5907. label000040B0:
  5908. 000040B0  7E03                     moveq.l    D7, 0x03
  5909. 000040B2  3D7C 0004 FFD4           move.w     [A6 - 0x2C], 0x4
  5910. 000040B8  486E FFF4                pea.l      [A6 - 0xC]
  5911. 000040BC  486E FFFA                pea.l      [A6 - 0x6]
  5912. 000040C0  486E FFD4                pea.l      [A6 - 0x2C]
  5913. 000040C4  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  5914. 000040C8  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  5915. 000040CC  102D FEBF                move.b     D0, [A5 - 0x141]
  5916. 000040D0  6622                     bne        +0x24 /* 000040F4 */
  5917. 000040D2  486E FFF4                pea.l      [A6 - 0xC]
  5918. 000040D6  4EBA F78E                jsr        [PC - 0x872 /* 00003866 */]
  5919. 000040DA  486E FFFA                pea.l      [A6 - 0x6]
  5920. 000040DE  4EBA F786                jsr        [PC - 0x87A /* 00003866 */]
  5921. 000040E2  7E02                     moveq.l    D7, 0x02
  5922. 000040E4  41EE FFF4                lea.l      A0, [A6 - 0xC]
  5923. 000040E8  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  5924. 000040EC  20D9                     move.l     [A0]+, [A1]+
  5925. 000040EE  3091                     move.w     [A0], [A1]
  5926. 000040F0  6000 FED8                bra        -0x126 /* 00003FCA */
  5927. label000040F4:
  5928. 000040F4  3007                     move.w     D0, D7
  5929. 000040F6  5340                     subq.w     D0, 1
  5930. 000040F8  3D40 FFD2                move.w     [A6 - 0x2E], D0
  5931. 000040FC  4246                     clr.w      D6
  5932. 000040FE  6012                     bra        +0x14 /* 00004112 */
  5933. label00004100:
  5934. 00004100  3006                     move.w     D0, D6
  5935. 00004102  C1FC 0006                muls.w     D0, 0x6
  5936. 00004106  4876 00EE                pea.l      [A6 + D0.w - 0x18]
  5937. 0000410A  4EBA F75A                jsr        [PC - 0x8A6 /* 00003866 */]
  5938. 0000410E  5246                     addq.w     D6, 1
  5939. 00004110  6906                     bvs        +0x8 /* 00004118 */
  5940. label00004112:
  5941. 00004112  BC6E FFD2                cmp.w      D6, [A6 - 0x2E]
  5942. 00004116  6FE8                     ble        -0x16 /* 00004100 */
  5943. label00004118:
  5944. 00004118  4CDF 00C0                movem.l    D6,D7, [A7]+
  5945. 0000411C  4E5E                     unlink     A6
  5946. 0000411E  2E9F                     move.l     [A7], [A7]+
  5947. 00004120  4E75                     rts
  5948. fn00004122:
  5949. 00004122  4E56 FFE0                link       A6, -0x0020
  5950. 00004126  41EE FFE0                lea.l      A0, [A6 - 0x20]
  5951. 0000412A  43ED FACA                lea.l      A1, [A5 - 0x536]
  5952. 0000412E  7007                     moveq.l    D0, 0x07
  5953. label00004130:
  5954. 00004130  20D9                     move.l     [A0]+, [A1]+
  5955. 00004132  51C8 FFFC                dbf        D0, -0x6 /* 00004130 */
  5956. 00004136  206E 000C                movea.l    A0, [A6 + 0xC]
  5957. 0000413A  43ED FACA                lea.l      A1, [A5 - 0x536]
  5958. 0000413E  7007                     moveq.l    D0, 0x07
  5959. label00004140:
  5960. 00004140  22D8                     move.l     [A1]+, [A0]+
  5961. 00004142  51C8 FFFC                dbf        D0, -0x6 /* 00004140 */
  5962. 00004146  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5963. 0000414A  4EBA FDC8                jsr        [PC - 0x238 /* 00003F14 */]
  5964. 0000414E  41ED FACA                lea.l      A0, [A5 - 0x536]
  5965. 00004152  43EE FFE0                lea.l      A1, [A6 - 0x20]
  5966. 00004156  7007                     moveq.l    D0, 0x07
  5967. label00004158:
  5968. 00004158  20D9                     move.l     [A0]+, [A1]+
  5969. 0000415A  51C8 FFFC                dbf        D0, -0x6 /* 00004158 */
  5970. 0000415E  4E5E                     unlink     A6
  5971. 00004160  205F                     movea.l    A0, [A7]+
  5972. 00004162  504F                     addq.w     A7, 8
  5973. 00004164  4ED0                     jmp        [A0]
  5974. 00004166  4E56 0000                link       A6, 0
  5975. 0000416A  206E 000C                movea.l    A0, [A6 + 0xC]
  5976. 0000416E  30AD F836                move.w     [A0], [A5 - 0x7CA]
  5977. 00004172  4AAE 0008                tst.l      [A6 + 0x8]
  5978. 00004176  672A                     beq        +0x2C /* 000041A2 */
  5979. 00004178  4A6D F836                tst.w      [A5 - 0x7CA]
  5980. 0000417C  6F12                     ble        +0x14 /* 00004190 */
  5981. 0000417E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5982. 00004182  3F3C 0102                move.w     -[A7], 0x102
  5983. 00004186  3F2D F836                move.w     -[A7], [A5 - 0x7CA]
  5984. 0000418A  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  5985. 0000418E  6012                     bra        +0x14 /* 000041A2 */
  5986. label00004190:
  5987. 00004190  206E 000C                movea.l    A0, [A6 + 0xC]
  5988. 00004194  3010                     move.w     D0, [A0]
  5989. 00004196  48C0                     ext.l      D0
  5990. 00004198  2F00                     move.l     -[A7], D0
  5991. 0000419A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5992. 0000419E  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  5993. label000041A2:
  5994. 000041A2  426D F836                clr.w      [A5 - 0x7CA]
  5995. 000041A6  426D FEC0                clr.w      [A5 - 0x140]
  5996. 000041AA  422D FEBF                clr.b      [A5 - 0x141]
  5997. 000041AE  426D F312                clr.w      [A5 - 0xCEE]
  5998. 000041B2  4E5E                     unlink     A6
  5999. 000041B4  205F                     movea.l    A0, [A7]+
  6000. 000041B6  504F                     addq.w     A7, 8
  6001. 000041B8  4ED0                     jmp        [A0]
  6002. 000041BA  4E56 FFD6                link       A6, -0x002A
  6003. 000041BE  2D6D FAFC FFD6           move.l     [A6 - 0x2A], [A5 - 0x504]
  6004. 000041C4  7002                     moveq.l    D0, 0x02
  6005. 000041C6  2B40 FAFC                move.l     [A5 - 0x504], D0
  6006. 000041CA  426D F836                clr.w      [A5 - 0x7CA]
  6007. 000041CE  7000                     moveq.l    D0, 0x00
  6008. 000041D0  2D40 000C                move.l     [A6 + 0xC], D0
  6009. 000041D4  486E FFE0                pea.l      [A6 - 0x20]
  6010. 000041D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6011. 000041DC  42A7                     clr.l      -[A7]
  6012. 000041DE  42A7                     clr.l      -[A7]
  6013. 000041E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6014. 000041E4  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  6015. 000041E8  4EBA 01C4                jsr        [PC + 0x1C4 /* 000043AE */]
  6016. 000041EC  486E FFE0                pea.l      [A6 - 0x20]
  6017. 000041F0  486E FFDA                pea.l      [A6 - 0x26]
  6018. 000041F4  4EBA FF2C                jsr        [PC - 0xD4 /* 00004122 */]
  6019. 000041F8  102D FEBF                move.b     D0, [A5 - 0x141]
  6020. 000041FC  6712                     beq        +0x14 /* 00004210 */
  6021. 000041FE  4A6D F836                tst.w      [A5 - 0x7CA]
  6022. 00004202  6606                     bne        +0x8 /* 0000420A */
  6023. 00004204  3B6D FEC0 F836           move.w     [A5 - 0x7CA], [A5 - 0x140]
  6024. label0000420A:
  6025. 0000420A  422D FD87                clr.b      [A5 - 0x279]
  6026. 0000420E  600E                     bra        +0x10 /* 0000421E */
  6027. label00004210:
  6028. 00004210  486E FFDA                pea.l      [A6 - 0x26]
  6029. 00004214  4EAD 0982                jsr        [A5 + 0x982 /* export_300 */]
  6030. 00004218  2D6E FFDC 000C           move.l     [A6 + 0xC], [A6 - 0x24]
  6031. label0000421E:
  6032. 0000421E  2B6E FFD6 FAFC           move.l     [A5 - 0x504], [A6 - 0x2A]
  6033. 00004224  4E5E                     unlink     A6
  6034. 00004226  2E9F                     move.l     [A7], [A7]+
  6035. 00004228  4E75                     rts
  6036. 0000422A  4E56 FFFA                link       A6, -0x0006
  6037. 0000422E  486E FFFA                pea.l      [A6 - 0x6]
  6038. 00004232  4EBA FAFA                jsr        [PC - 0x506 /* 00003D2E */]
  6039. 00004236  7004                     moveq.l    D0, 0x04
  6040. 00004238  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  6041. 0000423C  6608                     bne        +0xA /* 00004246 */
  6042. 0000423E  2D6E FFFC 0008           move.l     [A6 + 0x8], [A6 - 0x4]
  6043. 00004244  6032                     bra        +0x34 /* 00004278 */
  6044. label00004246:
  6045. 00004246  7009                     moveq.l    D0, 0x09
  6046. 00004248  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  6047. 0000424C  661A                     bne        +0x1C /* 00004268 */
  6048. 0000424E  42A7                     clr.l      -[A7]
  6049. 00004250  206E FFFC                movea.l    A0, [A6 - 0x4]
  6050. 00004254  2F10                     move.l     -[A7], [A0]
  6051. 00004256  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  6052. 0000425A  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  6053. 0000425E  486E FFFA                pea.l      [A6 - 0x6]
  6054. 00004262  4EBA F602                jsr        [PC - 0x9FE /* 00003866 */]
  6055. 00004266  6010                     bra        +0x12 /* 00004278 */
  6056. label00004268:
  6057. 00004268  3F3C 001F                move.w     -[A7], 0x1F
  6058. 0000426C  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  6059. 00004270  486E FFFA                pea.l      [A6 - 0x6]
  6060. 00004274  4EBA F5F0                jsr        [PC - 0xA10 /* 00003866 */]
  6061. label00004278:
  6062. 00004278  4E5E                     unlink     A6
  6063. 0000427A  4E75                     rts
  6064. 0000427C  4E56 0000                link       A6, 0
  6065. 00004280  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6066. 00004284  4EBA FC8E                jsr        [PC - 0x372 /* 00003F14 */]
  6067. 00004288  206E 0008                movea.l    A0, [A6 + 0x8]
  6068. 0000428C  7001                     moveq.l    D0, 0x01
  6069. 0000428E  B050                     cmp.w      D0, [A0]
  6070. 00004290  6710                     beq        +0x12 /* 000042A2 */
  6071. 00004292  3F3C 001C                move.w     -[A7], 0x1C
  6072. 00004296  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  6073. 0000429A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6074. 0000429E  4EBA F5C6                jsr        [PC - 0xA3A /* 00003866 */]
  6075. label000042A2:
  6076. 000042A2  4E5E                     unlink     A6
  6077. 000042A4  2E9F                     move.l     [A7], [A7]+
  6078. 000042A6  4E75                     rts
  6079. 000042A8  4E56 FFFA                link       A6, -0x0006
  6080. 000042AC  486E FFFA                pea.l      [A6 - 0x6]
  6081. 000042B0  4EBA FC62                jsr        [PC - 0x39E /* 00003F14 */]
  6082. 000042B4  7004                     moveq.l    D0, 0x04
  6083. 000042B6  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  6084. 000042BA  6608                     bne        +0xA /* 000042C4 */
  6085. 000042BC  2D6E FFFC 0008           move.l     [A6 + 0x8], [A6 - 0x4]
  6086. 000042C2  6032                     bra        +0x34 /* 000042F6 */
  6087. label000042C4:
  6088. 000042C4  7009                     moveq.l    D0, 0x09
  6089. 000042C6  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  6090. 000042CA  661A                     bne        +0x1C /* 000042E6 */
  6091. 000042CC  42A7                     clr.l      -[A7]
  6092. 000042CE  206E FFFC                movea.l    A0, [A6 - 0x4]
  6093. 000042D2  2F10                     move.l     -[A7], [A0]
  6094. 000042D4  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  6095. 000042D8  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  6096. 000042DC  486E FFFA                pea.l      [A6 - 0x6]
  6097. 000042E0  4EBA F584                jsr        [PC - 0xA7C /* 00003866 */]
  6098. 000042E4  6010                     bra        +0x12 /* 000042F6 */
  6099. label000042E6:
  6100. 000042E6  3F3C 001F                move.w     -[A7], 0x1F
  6101. 000042EA  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  6102. 000042EE  486E FFFA                pea.l      [A6 - 0x6]
  6103. 000042F2  4EBA F572                jsr        [PC - 0xA8E /* 00003866 */]
  6104. label000042F6:
  6105. 000042F6  4E5E                     unlink     A6
  6106. 000042F8  4E75                     rts
  6107. 000042FA  4E56 0000                link       A6, 0
  6108. 000042FE  206E 0008                movea.l    A0, [A6 + 0x8]
  6109. 00004302  3010                     move.w     D0, [A0]
  6110. 00004304  5C40                     addq.w     D0, 6
  6111. 00004306  5340                     subq.w     D0, 1
  6112. 00004308  206E 0008                movea.l    A0, [A6 + 0x8]
  6113. 0000430C  3080                     move.w     [A0], D0
  6114. 0000430E  102D FEBF                move.b     D0, [A5 - 0x141]
  6115. 00004312  0A00 0001                xori.b     D0, 0x1
  6116. 00004316  206E 0008                movea.l    A0, [A6 + 0x8]
  6117. 0000431A  7206                     moveq.l    D1, 0x06
  6118. 0000431C  B250                     cmp.w      D1, [A0]
  6119. 0000431E  5FC1                     sle        D1
  6120. 00004320  741D                     moveq.l    D2, 0x1D
  6121. 00004322  B450                     cmp.w      D2, [A0]
  6122. 00004324  5CC2                     sge        D2
  6123. 00004326  C202                     and.b      D1, D2
  6124. 00004328  C001                     and.b      D0, D1
  6125. 0000432A  6708                     beq        +0xA /* 00004334 */
  6126. 0000432C  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  6127. 00004332  600C                     bra        +0xE /* 00004340 */
  6128. label00004334:
  6129. 00004334  422E 000C                clr.b      [A6 + 0xC]
  6130. 00004338  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  6131. 0000433C  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  6132. label00004340:
  6133. 00004340  4E5E                     unlink     A6
  6134. 00004342  2E9F                     move.l     [A7], [A7]+
  6135. 00004344  4E75                     rts
  6136. 00004346  4E56 0000                link       A6, 0
  6137. 0000434A  2F0C                     move.l     -[A7], A4
  6138. 0000434C  286E 0008                movea.l    A4, [A6 + 0x8]
  6139. 00004350  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  6140. 00004356  3014                     move.w     D0, [A4]
  6141. 00004358  5C40                     addq.w     D0, 6
  6142. 0000435A  5340                     subq.w     D0, 1
  6143. 0000435C  3880                     move.w     [A4], D0
  6144. 0000435E  7005                     moveq.l    D0, 0x05
  6145. 00004360  B054                     cmp.w      D0, [A4]
  6146. 00004362  6606                     bne        +0x8 /* 0000436A */
  6147. 00004364  38BC 0004                move.w     [A4], 0x4
  6148. 00004368  6024                     bra        +0x26 /* 0000438E */
  6149. label0000436A:
  6150. 0000436A  7006                     moveq.l    D0, 0x06
  6151. 0000436C  B054                     cmp.w      D0, [A4]
  6152. 0000436E  5EC0                     sgt        D0
  6153. 00004370  721D                     moveq.l    D1, 0x1D
  6154. 00004372  B254                     cmp.w      D1, [A4]
  6155. 00004374  5DC1                     slt        D1
  6156. 00004376  8001                     or.b       D0, D1
  6157. 00004378  802D FEBF                or.b       D0, [A5 - 0x141]
  6158. 0000437C  0240 0001                andi.w     D0, 0x1
  6159. 00004380  670C                     beq        +0xE /* 0000438E */
  6160. 00004382  422E 000C                clr.b      [A6 + 0xC]
  6161. 00004386  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  6162. 0000438A  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  6163. label0000438E:
  6164. 0000438E  285F                     movea.l    A4, [A7]+
  6165. 00004390  4E5E                     unlink     A6
  6166. 00004392  2E9F                     move.l     [A7], [A7]+
  6167. 00004394  4E75                     rts
  6168. 00004396  4E56 FFF6                link       A6, -0x000A
  6169. 0000439A  4E5E                     unlink     A6
  6170. 0000439C  4E75                     rts
  6171. 0000439E  4E56 FEF6                link       A6, -0x010A
  6172. 000043A2  4E5E                     unlink     A6
  6173. 000043A4  4E75                     rts
  6174. 000043A6  4E56 0000                link       A6, 0
  6175. 000043AA  4E5E                     unlink     A6
  6176. 000043AC  4E75                     rts
  6177. fn000043AE:
  6178. 000043AE  4E56 0000                link       A6, 0
  6179. 000043B2  206E 0014                movea.l    A0, [A6 + 0x14]
  6180. 000043B6  4268 0016                clr.w      [A0 + 0x16]
  6181. 000043BA  206E 0014                movea.l    A0, [A6 + 0x14]
  6182. 000043BE  20AE 0010                move.l     [A0], [A6 + 0x10]
  6183. 000043C2  206E 0014                movea.l    A0, [A6 + 0x14]
  6184. 000043C6  216E 0008 0004           move.l     [A0 + 0x4], [A6 + 0x8]
  6185. 000043CC  206E 0014                movea.l    A0, [A6 + 0x14]
  6186. 000043D0  216E 000C 0008           move.l     [A0 + 0x8], [A6 + 0xC]
  6187. 000043D6  4E5E                     unlink     A6
  6188. 000043D8  205F                     movea.l    A0, [A7]+
  6189. 000043DA  DEFC 0010                add.w      A7, 0x10
  6190. 000043DE  4ED0                     jmp        [A0]
  6191. fn000043E0:
  6192. 000043E0  4E56 0000                link       A6, 0
  6193. 000043E4  2F0C                     move.l     -[A7], A4
  6194. 000043E6  286E 000C                movea.l    A4, [A6 + 0xC]
  6195. 000043EA  426C 0016                clr.w      [A4 + 0x16]
  6196. 000043EE  41EC 001C                lea.l      A0, [A4 + 0x1C]
  6197. 000043F2  2888                     move.l     [A4], A0
  6198. 000043F4  202E 0008                move.l     D0, [A6 + 0x8]
  6199. 000043F8  5280                     addq.l     D0, 1
  6200. 000043FA  2940 001C                move.l     [A4 + 0x1C], D0
  6201. 000043FE  206E 0008                movea.l    A0, [A6 + 0x8]
  6202. 00004402  4240                     clr.w      D0
  6203. 00004404  1010                     move.b     D0, [A0]
  6204. 00004406  48C0                     ext.l      D0
  6205. 00004408  2940 0004                move.l     [A4 + 0x4], D0
  6206. 0000440C  7000                     moveq.l    D0, 0x00
  6207. 0000440E  2940 0008                move.l     [A4 + 0x8], D0
  6208. 00004412  285F                     movea.l    A4, [A7]+
  6209. 00004414  4E5E                     unlink     A6
  6210. 00004416  205F                     movea.l    A0, [A7]+
  6211. 00004418  504F                     addq.w     A7, 8
  6212. 0000441A  4ED0                     jmp        [A0]
  6213. fn0000441C:
  6214. 0000441C  4E56 0000                link       A6, 0
  6215. 00004420  206E 000C                movea.l    A0, [A6 + 0xC]
  6216. 00004424  2248                     movea.l    A1, A0
  6217. 00004426  2029 0008                move.l     D0, [A1 + 0x8]
  6218. 0000442A  90AE 0008                sub.l      D0, [A6 + 0x8]
  6219. 0000442E  D1A8 0004                add.l      [A0 + 0x4], D0
  6220. 00004432  206E 000C                movea.l    A0, [A6 + 0xC]
  6221. 00004436  216E 0008 0008           move.l     [A0 + 0x8], [A6 + 0x8]
  6222. 0000443C  4E5E                     unlink     A6
  6223. 0000443E  205F                     movea.l    A0, [A7]+
  6224. 00004440  504F                     addq.w     A7, 8
  6225. 00004442  4ED0                     jmp        [A0]
  6226. fn00004444:
  6227. 00004444  4E56 0000                link       A6, 0
  6228. 00004448  206E 0008                movea.l    A0, [A6 + 0x8]
  6229. 0000444C  2050                     movea.l    A0, [A0]
  6230. 0000444E  226E 0008                movea.l    A1, [A6 + 0x8]
  6231. 00004452  2029 0008                move.l     D0, [A1 + 0x8]
  6232. 00004456  D090                     add.l      D0, [A0]
  6233. 00004458  2D40 000C                move.l     [A6 + 0xC], D0
  6234. 0000445C  4E5E                     unlink     A6
  6235. 0000445E  2E9F                     move.l     [A7], [A7]+
  6236. 00004460  4E75                     rts
  6237. 00004462  4E56 0000                link       A6, 0
  6238. 00004466  206E 0008                movea.l    A0, [A6 + 0x8]
  6239. 0000446A  4AA8 0004                tst.l      [A0 + 0x4]
  6240. 0000446E  5FC0                     sle        D0
  6241. 00004470  4400                     neg.b      D0
  6242. 00004472  1D40 000C                move.b     [A6 + 0xC], D0
  6243. 00004476  4E5E                     unlink     A6
  6244. 00004478  2E9F                     move.l     [A7], [A7]+
  6245. 0000447A  4E75                     rts
  6246. fn0000447C:
  6247. 0000447C  4E56 0000                link       A6, 0
  6248. 00004480  206E 0008                movea.l    A0, [A6 + 0x8]
  6249. 00004484  2248                     movea.l    A1, A0
  6250. 00004486  2368 0008 000C           move.l     [A1 + 0xC], [A0 + 0x8]
  6251. 0000448C  4E5E                     unlink     A6
  6252. 0000448E  2E9F                     move.l     [A7], [A7]+
  6253. 00004490  4E75                     rts
  6254. fn00004492:
  6255. 00004492  4E56 0000                link       A6, 0
  6256. 00004496  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6257. 0000449A  206E 0008                movea.l    A0, [A6 + 0x8]
  6258. 0000449E  2F28 000C                move.l     -[A7], [A0 + 0xC]
  6259. 000044A2  4EBA FF78                jsr        [PC - 0x88 /* 0000441C */]
  6260. 000044A6  4E5E                     unlink     A6
  6261. 000044A8  2E9F                     move.l     [A7], [A7]+
  6262. 000044AA  4E75                     rts
  6263. fn000044AC:
  6264. 000044AC  4E56 0000                link       A6, 0
  6265. 000044B0  2F0C                     move.l     -[A7], A4
  6266. 000044B2  286E 000C                movea.l    A4, [A6 + 0xC]
  6267. 000044B6  206E 0008                movea.l    A0, [A6 + 0x8]
  6268. 000044BA  2F08                     move.l     -[A7], A0
  6269. 000044BC  4267                     clr.w      -[A7]
  6270. 000044BE  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  6271. 000044C2  486D EDAA                pea.l      [A5 - 0x1256]
  6272. 000044C6  486C 0014                pea.l      [A4 + 0x14]
  6273. 000044CA  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  6274. 000044CE  301F                     move.w     D0, [A7]+
  6275. 000044D0  205F                     movea.l    A0, [A7]+
  6276. 000044D2  3080                     move.w     [A0], D0
  6277. 000044D4  302C 0014                move.w     D0, [A4 + 0x14]
  6278. 000044D8  48C0                     ext.l      D0
  6279. 000044DA  B0AC 0004                cmp.l      D0, [A4 + 0x4]
  6280. 000044DE  6E26                     bgt        +0x28 /* 00004506 */
  6281. 000044E0  302C 0014                move.w     D0, [A4 + 0x14]
  6282. 000044E4  48C0                     ext.l      D0
  6283. 000044E6  91AC 0004                sub.l      [A4 + 0x4], D0
  6284. 000044EA  302C 0014                move.w     D0, [A4 + 0x14]
  6285. 000044EE  48C0                     ext.l      D0
  6286. 000044F0  D1AC 0008                add.l      [A4 + 0x8], D0
  6287. 000044F4  302C 0014                move.w     D0, [A4 + 0x14]
  6288. 000044F8  48C0                     ext.l      D0
  6289. 000044FA  D1AC 0010                add.l      [A4 + 0x10], D0
  6290. 000044FE  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  6291. 00004504  6004                     bra        +0x6 /* 0000450A */
  6292. label00004506:
  6293. 00004506  422E 0010                clr.b      [A6 + 0x10]
  6294. label0000450A:
  6295. 0000450A  285F                     movea.l    A4, [A7]+
  6296. 0000450C  4E5E                     unlink     A6
  6297. 0000450E  205F                     movea.l    A0, [A7]+
  6298. 00004510  504F                     addq.w     A7, 8
  6299. 00004512  4ED0                     jmp        [A0]
  6300. fn00004514:
  6301. 00004514  4E56 0000                link       A6, 0
  6302. 00004518  2F0C                     move.l     -[A7], A4
  6303. 0000451A  286E 0008                movea.l    A4, [A6 + 0x8]
  6304. 0000451E  302C 0014                move.w     D0, [A4 + 0x14]
  6305. 00004522  48C0                     ext.l      D0
  6306. 00004524  D1AC 0004                add.l      [A4 + 0x4], D0
  6307. 00004528  302C 0014                move.w     D0, [A4 + 0x14]
  6308. 0000452C  48C0                     ext.l      D0
  6309. 0000452E  91AC 0008                sub.l      [A4 + 0x8], D0
  6310. 00004532  302C 0014                move.w     D0, [A4 + 0x14]
  6311. 00004536  48C0                     ext.l      D0
  6312. 00004538  91AC 0010                sub.l      [A4 + 0x10], D0
  6313. 0000453C  285F                     movea.l    A4, [A7]+
  6314. 0000453E  4E5E                     unlink     A6
  6315. 00004540  2E9F                     move.l     [A7], [A7]+
  6316. 00004542  4E75                     rts
  6317. fn00004544:
  6318. 00004544  4E56 FFFA                link       A6, -0x0006
  6319. 00004548  48E7 0108                movem.l    -[A7], D7,A4
  6320. 0000454C  102D E45B                move.b     D0, [A5 - 0x1BA5]
  6321. 00004550  673C                     beq        +0x3E /* 0000458E */
  6322. 00004552  206E 000A                movea.l    A0, [A6 + 0xA]
  6323. 00004556  2050                     movea.l    A0, [A0]
  6324. 00004558  226E 000A                movea.l    A1, [A6 + 0xA]
  6325. 0000455C  2869 0008                movea.l    A4, [A1 + 0x8]
  6326. 00004560  D9D0                     add.l      A4, [A0]
  6327. 00004562  4240                     clr.w      D0
  6328. 00004564  1014                     move.b     D0, [A4]
  6329. 00004566  B06E 0008                cmp.w      D0, [A6 + 0x8]
  6330. 0000456A  661A                     bne        +0x1C /* 00004586 */
  6331. 0000456C  206E 000A                movea.l    A0, [A6 + 0xA]
  6332. 00004570  52A8 0008                addq.l     [A0 + 0x8], 1
  6333. 00004574  206E 000A                movea.l    A0, [A6 + 0xA]
  6334. 00004578  53A8 0004                subq.l     [A0 + 0x4], 1
  6335. 0000457C  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  6336. 00004582  6000 0090                bra        +0x92 /* 00004614 */
  6337. label00004586:
  6338. 00004586  422E 000E                clr.b      [A6 + 0xE]
  6339. 0000458A  6000 0088                bra        +0x8A /* 00004614 */
  6340. label0000458E:
  6341. 0000458E  206E 000A                movea.l    A0, [A6 + 0xA]
  6342. 00004592  2F08                     move.l     -[A7], A0
  6343. 00004594  42A7                     clr.l      -[A7]
  6344. 00004596  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6345. 0000459A  4EBA FEA8                jsr        [PC - 0x158 /* 00004444 */]
  6346. 0000459E  201F                     move.l     D0, [A7]+
  6347. 000045A0  205F                     movea.l    A0, [A7]+
  6348. 000045A2  2140 0010                move.l     [A0 + 0x10], D0
  6349. 000045A6  4267                     clr.w      -[A7]
  6350. 000045A8  206E 000A                movea.l    A0, [A6 + 0xA]
  6351. 000045AC  2F28 0010                move.l     -[A7], [A0 + 0x10]
  6352. 000045B0  486D EDAA                pea.l      [A5 - 0x1256]
  6353. 000045B4  4868 0014                pea.l      [A0 + 0x14]
  6354. 000045B8  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  6355. 000045BC  3E1F                     move.w     D7, [A7]+
  6356. 000045BE  BE6E 0008                cmp.w      D7, [A6 + 0x8]
  6357. 000045C2  57C0                     seq        D0
  6358. 000045C4  4A00                     tst.b      D0
  6359. 000045C6  6748                     beq        +0x4A /* 00004610 */
  6360. 000045C8  206E 000A                movea.l    A0, [A6 + 0xA]
  6361. 000045CC  3228 0014                move.w     D1, [A0 + 0x14]
  6362. 000045D0  48C1                     ext.l      D1
  6363. 000045D2  B2A8 0004                cmp.l      D1, [A0 + 0x4]
  6364. 000045D6  5FC1                     sle        D1
  6365. 000045D8  C001                     and.b      D0, D1
  6366. 000045DA  6734                     beq        +0x36 /* 00004610 */
  6367. 000045DC  2248                     movea.l    A1, A0
  6368. 000045DE  3029 0014                move.w     D0, [A1 + 0x14]
  6369. 000045E2  48C0                     ext.l      D0
  6370. 000045E4  91A8 0004                sub.l      [A0 + 0x4], D0
  6371. 000045E8  206E 000A                movea.l    A0, [A6 + 0xA]
  6372. 000045EC  2248                     movea.l    A1, A0
  6373. 000045EE  3029 0014                move.w     D0, [A1 + 0x14]
  6374. 000045F2  48C0                     ext.l      D0
  6375. 000045F4  D1A8 0008                add.l      [A0 + 0x8], D0
  6376. 000045F8  206E 000A                movea.l    A0, [A6 + 0xA]
  6377. 000045FC  2248                     movea.l    A1, A0
  6378. 000045FE  3029 0014                move.w     D0, [A1 + 0x14]
  6379. 00004602  48C0                     ext.l      D0
  6380. 00004604  D1A8 0010                add.l      [A0 + 0x10], D0
  6381. 00004608  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  6382. 0000460E  6004                     bra        +0x6 /* 00004614 */
  6383. label00004610:
  6384. 00004610  422E 000E                clr.b      [A6 + 0xE]
  6385. label00004614:
  6386. 00004614  4CDF 1080                movem.l    D7,A4, [A7]+
  6387. 00004618  4E5E                     unlink     A6
  6388. 0000461A  205F                     movea.l    A0, [A7]+
  6389. 0000461C  5C4F                     addq.w     A7, 6
  6390. 0000461E  4ED0                     jmp        [A0]
  6391. fn00004620:
  6392. 00004620  4E56 FFFE                link       A6, -0x0002
  6393. 00004624  206E 0008                movea.l    A0, [A6 + 0x8]
  6394. 00004628  2F08                     move.l     -[A7], A0
  6395. 0000462A  42A7                     clr.l      -[A7]
  6396. 0000462C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6397. 00004630  4EBA FE12                jsr        [PC - 0x1EE /* 00004444 */]
  6398. 00004634  201F                     move.l     D0, [A7]+
  6399. 00004636  205F                     movea.l    A0, [A7]+
  6400. 00004638  2140 0010                move.l     [A0 + 0x10], D0
  6401. label0000463C:
  6402. 0000463C  4267                     clr.w      -[A7]
  6403. 0000463E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6404. 00004642  486E FFFE                pea.l      [A6 - 0x2]
  6405. 00004646  4EBA FE64                jsr        [PC - 0x19C /* 000044AC */]
  6406. 0000464A  101F                     move.b     D0, [A7]+
  6407. 0000464C  672E                     beq        +0x30 /* 0000467C */
  6408. 0000464E  0C6E 00C2 FFFE           cmpi.w     [A6 - 0x2], 0xC2
  6409. 00004654  57C0                     seq        D0
  6410. 00004656  4A00                     tst.b      D0
  6411. 00004658  671A                     beq        +0x1C /* 00004674 */
  6412. 0000465A  2F00                     move.l     -[A7], D0
  6413. 0000465C  4267                     clr.w      -[A7]
  6414. 0000465E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6415. 00004662  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  6416. 00004666  4EBA FEDC                jsr        [PC - 0x124 /* 00004544 */]
  6417. 0000466A  121F                     move.b     D1, [A7]+
  6418. 0000466C  201F                     move.l     D0, [A7]+
  6419. 0000466E  C001                     and.b      D0, D1
  6420. 00004670  6702                     beq        +0x4 /* 00004674 */
  6421. 00004672  60C8                     bra        -0x36 /* 0000463C */
  6422. label00004674:
  6423. 00004674  700D                     moveq.l    D0, 0x0D
  6424. 00004676  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  6425. 0000467A  66C0                     bne        -0x3E /* 0000463C */
  6426. label0000467C:
  6427. 0000467C  4E5E                     unlink     A6
  6428. 0000467E  2E9F                     move.l     [A7], [A7]+
  6429. 00004680  4E75                     rts
  6430. fn00004682:
  6431. 00004682  4E56 0000                link       A6, 0
  6432. 00004686  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6433. 0000468A  4EBA FDF0                jsr        [PC - 0x210 /* 0000447C */]
  6434. 0000468E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6435. 00004692  4EBA 0098                jsr        [PC + 0x98 /* 0000472C */]
  6436. 00004696  206E 0008                movea.l    A0, [A6 + 0x8]
  6437. 0000469A  2D68 0008 000C           move.l     [A6 + 0xC], [A0 + 0x8]
  6438. 000046A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6439. 000046A4  4EBA FDEC                jsr        [PC - 0x214 /* 00004492 */]
  6440. 000046A8  4E5E                     unlink     A6
  6441. 000046AA  2E9F                     move.l     [A7], [A7]+
  6442. 000046AC  4E75                     rts
  6443. 000046AE  4E56 FFF8                link       A6, -0x0008
  6444. 000046B2  48E7 0108                movem.l    -[A7], D7,A4
  6445. 000046B6  102D E45B                move.b     D0, [A5 - 0x1BA5]
  6446. 000046BA  6610                     bne        +0x12 /* 000046CC */
  6447. 000046BC  42A7                     clr.l      -[A7]
  6448. 000046BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6449. 000046C2  4EBA FFBE                jsr        [PC - 0x42 /* 00004682 */]
  6450. 000046C6  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  6451. 000046CA  6056                     bra        +0x58 /* 00004722 */
  6452. label000046CC:
  6453. 000046CC  206E 0008                movea.l    A0, [A6 + 0x8]
  6454. 000046D0  2050                     movea.l    A0, [A0]
  6455. 000046D2  226E 0008                movea.l    A1, [A6 + 0x8]
  6456. 000046D6  2869 0008                movea.l    A4, [A1 + 0x8]
  6457. 000046DA  D9D0                     add.l      A4, [A0]
  6458. 000046DC  2049                     movea.l    A0, A1
  6459. 000046DE  2E28 0004                move.l     D7, [A0 + 0x4]
  6460. label000046E2:
  6461. 000046E2  4A87                     tst.l      D7
  6462. 000046E4  6F2E                     ble        +0x30 /* 00004714 */
  6463. 000046E6  4240                     clr.w      D0
  6464. 000046E8  1014                     move.b     D0, [A4]
  6465. 000046EA  0C40 00C2                cmpi.w     D0, 0xC2
  6466. 000046EE  6614                     bne        +0x16 /* 00004704 */
  6467. 000046F0  5387                     subq.l     D7, 1
  6468. 000046F2  528C                     addq.l     A4, 1
  6469. 000046F4  4A87                     tst.l      D7
  6470. 000046F6  6E02                     bgt        +0x4 /* 000046FA */
  6471. 000046F8  601A                     bra        +0x1C /* 00004714 */
  6472. label000046FA:
  6473. 000046FA  5387                     subq.l     D7, 1
  6474. 000046FC  528C                     addq.l     A4, 1
  6475. 000046FE  4A87                     tst.l      D7
  6476. 00004700  6E02                     bgt        +0x4 /* 00004704 */
  6477. 00004702  6010                     bra        +0x12 /* 00004714 */
  6478. label00004704:
  6479. 00004704  528C                     addq.l     A4, 1
  6480. 00004706  5387                     subq.l     D7, 1
  6481. 00004708  4240                     clr.w      D0
  6482. 0000470A  102C FFFF                move.b     D0, [A4 - 0x1]
  6483. 0000470E  720D                     moveq.l    D1, 0x0D
  6484. 00004710  B240                     cmp.w      D1, D0
  6485. 00004712  66CE                     bne        -0x30 /* 000046E2 */
  6486. label00004714:
  6487. 00004714  206E 0008                movea.l    A0, [A6 + 0x8]
  6488. 00004718  2050                     movea.l    A0, [A0]
  6489. 0000471A  200C                     move.l     D0, A4
  6490. 0000471C  9090                     sub.l      D0, [A0]
  6491. 0000471E  2D40 000C                move.l     [A6 + 0xC], D0
  6492. label00004722:
  6493. 00004722  4CDF 1080                movem.l    D7,A4, [A7]+
  6494. 00004726  4E5E                     unlink     A6
  6495. 00004728  2E9F                     move.l     [A7], [A7]+
  6496. 0000472A  4E75                     rts
  6497. fn0000472C:
  6498. 0000472C  4E56 FFF8                link       A6, -0x0008
  6499. 00004730  48E7 0108                movem.l    -[A7], D7,A4
  6500. 00004734  102D E45B                move.b     D0, [A5 - 0x1BA5]
  6501. 00004738  660A                     bne        +0xC /* 00004744 */
  6502. 0000473A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6503. 0000473E  4EBA FEE0                jsr        [PC - 0x120 /* 00004620 */]
  6504. 00004742  6062                     bra        +0x64 /* 000047A6 */
  6505. label00004744:
  6506. 00004744  206E 0008                movea.l    A0, [A6 + 0x8]
  6507. 00004748  2050                     movea.l    A0, [A0]
  6508. 0000474A  226E 0008                movea.l    A1, [A6 + 0x8]
  6509. 0000474E  2869 0008                movea.l    A4, [A1 + 0x8]
  6510. 00004752  D9D0                     add.l      A4, [A0]
  6511. 00004754  2049                     movea.l    A0, A1
  6512. 00004756  2E28 0004                move.l     D7, [A0 + 0x4]
  6513. label0000475A:
  6514. 0000475A  4A87                     tst.l      D7
  6515. 0000475C  6F2E                     ble        +0x30 /* 0000478C */
  6516. 0000475E  4240                     clr.w      D0
  6517. 00004760  1014                     move.b     D0, [A4]
  6518. 00004762  0C40 00C2                cmpi.w     D0, 0xC2
  6519. 00004766  6614                     bne        +0x16 /* 0000477C */
  6520. 00004768  5387                     subq.l     D7, 1
  6521. 0000476A  528C                     addq.l     A4, 1
  6522. 0000476C  4A87                     tst.l      D7
  6523. 0000476E  6E02                     bgt        +0x4 /* 00004772 */
  6524. 00004770  601A                     bra        +0x1C /* 0000478C */
  6525. label00004772:
  6526. 00004772  5387                     subq.l     D7, 1
  6527. 00004774  528C                     addq.l     A4, 1
  6528. 00004776  4A87                     tst.l      D7
  6529. 00004778  6E02                     bgt        +0x4 /* 0000477C */
  6530. 0000477A  6010                     bra        +0x12 /* 0000478C */
  6531. label0000477C:
  6532. 0000477C  528C                     addq.l     A4, 1
  6533. 0000477E  5387                     subq.l     D7, 1
  6534. 00004780  4240                     clr.w      D0
  6535. 00004782  102C FFFF                move.b     D0, [A4 - 0x1]
  6536. 00004786  720D                     moveq.l    D1, 0x0D
  6537. 00004788  B240                     cmp.w      D1, D0
  6538. 0000478A  66CE                     bne        -0x30 /* 0000475A */
  6539. label0000478C:
  6540. 0000478C  206E 0008                movea.l    A0, [A6 + 0x8]
  6541. 00004790  2050                     movea.l    A0, [A0]
  6542. 00004792  200C                     move.l     D0, A4
  6543. 00004794  9090                     sub.l      D0, [A0]
  6544. 00004796  206E 0008                movea.l    A0, [A6 + 0x8]
  6545. 0000479A  2140 0008                move.l     [A0 + 0x8], D0
  6546. 0000479E  206E 0008                movea.l    A0, [A6 + 0x8]
  6547. 000047A2  2147 0004                move.l     [A0 + 0x4], D7
  6548. label000047A6:
  6549. 000047A6  4CDF 1080                movem.l    D7,A4, [A7]+
  6550. 000047AA  4E5E                     unlink     A6
  6551. 000047AC  2E9F                     move.l     [A7], [A7]+
  6552. 000047AE  4E75                     rts
  6553. fn000047B0:
  6554. 000047B0  4E56 FFFA                link       A6, -0x0006
  6555. 000047B4  48E7 0108                movem.l    -[A7], D7,A4
  6556. 000047B8  286E 0008                movea.l    A4, [A6 + 0x8]
  6557. 000047BC  206E 000C                movea.l    A0, [A6 + 0xC]
  6558. 000047C0  4210                     clr.b      [A0]
  6559. 000047C2  4254                     clr.w      [A4]
  6560. 000047C4  206E 0010                movea.l    A0, [A6 + 0x10]
  6561. 000047C8  2F08                     move.l     -[A7], A0
  6562. 000047CA  42A7                     clr.l      -[A7]
  6563. 000047CC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6564. 000047D0  4EBA FC72                jsr        [PC - 0x38E /* 00004444 */]
  6565. 000047D4  201F                     move.l     D0, [A7]+
  6566. 000047D6  205F                     movea.l    A0, [A7]+
  6567. 000047D8  2140 0010                move.l     [A0 + 0x10], D0
  6568. label000047DC:
  6569. 000047DC  4267                     clr.w      -[A7]
  6570. 000047DE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6571. 000047E2  486E FFFE                pea.l      [A6 - 0x2]
  6572. 000047E6  4EBA FCC4                jsr        [PC - 0x33C /* 000044AC */]
  6573. 000047EA  101F                     move.b     D0, [A7]+
  6574. 000047EC  6744                     beq        +0x46 /* 00004832 */
  6575. 000047EE  0C6E 00C2 FFFE           cmpi.w     [A6 - 0x2], 0xC2
  6576. 000047F4  57C0                     seq        D0
  6577. 000047F6  4A00                     tst.b      D0
  6578. 000047F8  671A                     beq        +0x1C /* 00004814 */
  6579. 000047FA  2F00                     move.l     -[A7], D0
  6580. 000047FC  4267                     clr.w      -[A7]
  6581. 000047FE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6582. 00004802  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  6583. 00004806  4EBA FD3C                jsr        [PC - 0x2C4 /* 00004544 */]
  6584. 0000480A  121F                     move.b     D1, [A7]+
  6585. 0000480C  201F                     move.l     D0, [A7]+
  6586. 0000480E  C001                     and.b      D0, D1
  6587. 00004810  6702                     beq        +0x4 /* 00004814 */
  6588. 00004812  60C8                     bra        -0x36 /* 000047DC */
  6589. label00004814:
  6590. 00004814  42A7                     clr.l      -[A7]
  6591. 00004816  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6592. 0000481A  486D E9A8                pea.l      [A5 - 0x1658]
  6593. 0000481E  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  6594. 00004822  2E1F                     move.l     D7, [A7]+
  6595. 00004824  2007                     move.l     D0, D7
  6596. 00004826  C0BC 2000 0000           and.l      D0, 0x20000000 /* ' \0\0\0' */
  6597. 0000482C  4A80                     tst.l      D0
  6598. 0000482E  6710                     beq        +0x12 /* 00004840 */
  6599. 00004830  60AA                     bra        -0x54 /* 000047DC */
  6600. label00004832:
  6601. 00004832  206E 0010                movea.l    A0, [A6 + 0x10]
  6602. 00004836  4AA8 0004                tst.l      [A0 + 0x4]
  6603. 0000483A  6E04                     bgt        +0x6 /* 00004840 */
  6604. 0000483C  6000 0152                bra        +0x154 /* 00004990 */
  6605. label00004840:
  6606. 00004840  700D                     moveq.l    D0, 0x0D
  6607. 00004842  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  6608. 00004846  660C                     bne        +0xE /* 00004854 */
  6609. 00004848  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6610. 0000484C  4EBA FCC6                jsr        [PC - 0x33A /* 00004514 */]
  6611. 00004850  6000 013E                bra        +0x140 /* 00004990 */
  6612. label00004854:
  6613. 00004854  702D                     moveq.l    D0, 0x2D
  6614. 00004856  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  6615. 0000485A  57C0                     seq        D0
  6616. 0000485C  4A00                     tst.b      D0
  6617. 0000485E  672C                     beq        +0x2E /* 0000488C */
  6618. 00004860  2F00                     move.l     -[A7], D0
  6619. 00004862  4267                     clr.w      -[A7]
  6620. 00004864  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6621. 00004868  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  6622. 0000486C  4EBA FCD6                jsr        [PC - 0x32A /* 00004544 */]
  6623. 00004870  121F                     move.b     D1, [A7]+
  6624. 00004872  201F                     move.l     D0, [A7]+
  6625. 00004874  C001                     and.b      D0, D1
  6626. 00004876  6714                     beq        +0x16 /* 0000488C */
  6627. 00004878  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6628. 0000487C  4EBA FC96                jsr        [PC - 0x36A /* 00004514 */]
  6629. 00004880  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6630. 00004884  4EBA FC8E                jsr        [PC - 0x372 /* 00004514 */]
  6631. 00004888  6000 0106                bra        +0x108 /* 00004990 */
  6632. label0000488C:
  6633. 0000488C  2007                     move.l     D0, D7
  6634. 0000488E  C0BC 4000 0000           and.l      D0, 0x40000000 /* '@\0\0\0' */
  6635. 00004894  4A80                     tst.l      D0
  6636. 00004896  6702                     beq        +0x4 /* 0000489A */
  6637. 00004898  5254                     addq.w     [A4], 1
  6638. label0000489A:
  6639. 0000489A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6640. 0000489E  2007                     move.l     D0, D7
  6641. 000048A0  3F00                     move.w     -[A7], D0
  6642. 000048A2  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  6643. 000048A6  2007                     move.l     D0, D7
  6644. 000048A8  C0BC 8000 0000           and.l      D0, 0x80000000
  6645. 000048AE  4A80                     tst.l      D0
  6646. 000048B0  6704                     beq        +0x6 /* 000048B6 */
  6647. 000048B2  6000 00DC                bra        +0xDE /* 00004990 */
  6648. label000048B6:
  6649. 000048B6  4267                     clr.w      -[A7]
  6650. 000048B8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6651. 000048BC  486E FFFE                pea.l      [A6 - 0x2]
  6652. 000048C0  4EBA FBEA                jsr        [PC - 0x416 /* 000044AC */]
  6653. 000048C4  101F                     move.b     D0, [A7]+
  6654. 000048C6  6700 00C8                beq        +0xCA /* 00004990 */
  6655. 000048CA  0C6E 00C2 FFFE           cmpi.w     [A6 - 0x2], 0xC2
  6656. 000048D0  57C0                     seq        D0
  6657. 000048D2  4A00                     tst.b      D0
  6658. 000048D4  671A                     beq        +0x1C /* 000048F0 */
  6659. 000048D6  2F00                     move.l     -[A7], D0
  6660. 000048D8  4267                     clr.w      -[A7]
  6661. 000048DA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6662. 000048DE  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  6663. 000048E2  4EBA FC60                jsr        [PC - 0x3A0 /* 00004544 */]
  6664. 000048E6  121F                     move.b     D1, [A7]+
  6665. 000048E8  201F                     move.l     D0, [A7]+
  6666. 000048EA  C001                     and.b      D0, D1
  6667. 000048EC  6702                     beq        +0x4 /* 000048F0 */
  6668. 000048EE  60C6                     bra        -0x38 /* 000048B6 */
  6669. label000048F0:
  6670. 000048F0  42A7                     clr.l      -[A7]
  6671. 000048F2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6672. 000048F6  486D E9A8                pea.l      [A5 - 0x1658]
  6673. 000048FA  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  6674. 000048FE  2E1F                     move.l     D7, [A7]+
  6675. 00004900  2007                     move.l     D0, D7
  6676. 00004902  C0BC B000 0000           and.l      D0, 0xB0000000
  6677. 00004908  4A80                     tst.l      D0
  6678. 0000490A  6766                     beq        +0x68 /* 00004972 */
  6679. 0000490C  702D                     moveq.l    D0, 0x2D
  6680. 0000490E  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  6681. 00004912  57C0                     seq        D0
  6682. 00004914  4A00                     tst.b      D0
  6683. 00004916  660C                     bne        +0xE /* 00004924 */
  6684. 00004918  722B                     moveq.l    D1, 0x2B
  6685. 0000491A  B26E FFFE                cmp.w      D1, [A6 - 0x2]
  6686. 0000491E  57C1                     seq        D1
  6687. 00004920  8001                     or.b       D0, D1
  6688. 00004922  6744                     beq        +0x46 /* 00004968 */
  6689. label00004924:
  6690. 00004924  206E 000C                movea.l    A0, [A6 + 0xC]
  6691. 00004928  4241                     clr.w      D1
  6692. 0000492A  1228 0001                move.b     D1, [A0 + 0x1]
  6693. 0000492E  7430                     moveq.l    D2, 0x30
  6694. 00004930  B441                     cmp.w      D2, D1
  6695. 00004932  5FC1                     sle        D1
  6696. 00004934  C001                     and.b      D0, D1
  6697. 00004936  6730                     beq        +0x32 /* 00004968 */
  6698. 00004938  206E 000C                movea.l    A0, [A6 + 0xC]
  6699. 0000493C  4241                     clr.w      D1
  6700. 0000493E  1228 0001                move.b     D1, [A0 + 0x1]
  6701. 00004942  7439                     moveq.l    D2, 0x39
  6702. 00004944  B441                     cmp.w      D2, D1
  6703. 00004946  5CC1                     sge        D1
  6704. 00004948  C001                     and.b      D0, D1
  6705. 0000494A  671C                     beq        +0x1E /* 00004968 */
  6706. 0000494C  206E 000C                movea.l    A0, [A6 + 0xC]
  6707. 00004950  2248                     movea.l    A1, A0
  6708. 00004952  4241                     clr.w      D1
  6709. 00004954  1211                     move.b     D1, [A1]
  6710. 00004956  4242                     clr.w      D2
  6711. 00004958  1430 1000                move.b     D2, [A0 + D1.w]
  6712. 0000495C  7265                     moveq.l    D1, 0x65
  6713. 0000495E  B242                     cmp.w      D1, D2
  6714. 00004960  57C1                     seq        D1
  6715. 00004962  C001                     and.b      D0, D1
  6716. 00004964  6702                     beq        +0x4 /* 00004968 */
  6717. 00004966  600A                     bra        +0xC /* 00004972 */
  6718. label00004968:
  6719. 00004968  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6720. 0000496C  4EBA FBA6                jsr        [PC - 0x45A /* 00004514 */]
  6721. 00004970  601E                     bra        +0x20 /* 00004990 */
  6722. label00004972:
  6723. 00004972  2007                     move.l     D0, D7
  6724. 00004974  C0BC 4000 0000           and.l      D0, 0x40000000 /* '@\0\0\0' */
  6725. 0000497A  4A80                     tst.l      D0
  6726. 0000497C  6702                     beq        +0x4 /* 00004980 */
  6727. 0000497E  5254                     addq.w     [A4], 1
  6728. label00004980:
  6729. 00004980  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6730. 00004984  2007                     move.l     D0, D7
  6731. 00004986  3F00                     move.w     -[A7], D0
  6732. 00004988  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  6733. 0000498C  6000 FF28                bra        -0xD6 /* 000048B6 */
  6734. label00004990:
  6735. 00004990  4CDF 1080                movem.l    D7,A4, [A7]+
  6736. 00004994  4E5E                     unlink     A6
  6737. 00004996  205F                     movea.l    A0, [A7]+
  6738. 00004998  DEFC 000C                add.w      A7, 0xC
  6739. 0000499C  4ED0                     jmp        [A0]
  6740. fn0000499E:
  6741. 0000499E  4E56 FFF2                link       A6, -0x000E
  6742. 000049A2  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  6743. 000049A6  102D E45B                move.b     D0, [A5 - 0x1BA5]
  6744. 000049AA  6614                     bne        +0x16 /* 000049C0 */
  6745. 000049AC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6746. 000049B0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6747. 000049B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6748. 000049B8  4EBA FDF6                jsr        [PC - 0x20A /* 000047B0 */]
  6749. 000049BC  6000 0190                bra        +0x192 /* 00004B4E */
  6750. label000049C0:
  6751. 000049C0  4245                     clr.w      D5
  6752. 000049C2  206E 0008                movea.l    A0, [A6 + 0x8]
  6753. 000049C6  4250                     clr.w      [A0]
  6754. 000049C8  206E 0010                movea.l    A0, [A6 + 0x10]
  6755. 000049CC  2050                     movea.l    A0, [A0]
  6756. 000049CE  226E 0010                movea.l    A1, [A6 + 0x10]
  6757. 000049D2  2869 0008                movea.l    A4, [A1 + 0x8]
  6758. 000049D6  D9D0                     add.l      A4, [A0]
  6759. 000049D8  2049                     movea.l    A0, A1
  6760. 000049DA  3E28 0006                move.w     D7, [A0 + 0x6]
  6761. 000049DE  4204                     clr.b      D4
  6762. label000049E0:
  6763. 000049E0  4A47                     tst.w      D7
  6764. 000049E2  6F36                     ble        +0x38 /* 00004A1A */
  6765. 000049E4  4240                     clr.w      D0
  6766. 000049E6  1014                     move.b     D0, [A4]
  6767. 000049E8  41ED E05A                lea.l      A0, [A5 - 0x1FA6]
  6768. 000049EC  E540                     asl        D0.w, 2
  6769. 000049EE  2C30 0000                move.l     D6, [A0 + D0.w]
  6770. 000049F2  2006                     move.l     D0, D6
  6771. 000049F4  C0BC 2000 0000           and.l      D0, 0x20000000 /* ' \0\0\0' */
  6772. 000049FA  4A80                     tst.l      D0
  6773. 000049FC  6602                     bne        +0x4 /* 00004A00 */
  6774. 000049FE  601A                     bra        +0x1C /* 00004A1A */
  6775. label00004A00:
  6776. 00004A00  4240                     clr.w      D0
  6777. 00004A02  1014                     move.b     D0, [A4]
  6778. 00004A04  0C40 00C2                cmpi.w     D0, 0xC2
  6779. 00004A08  660A                     bne        +0xC /* 00004A14 */
  6780. 00004A0A  5347                     subq.w     D7, 1
  6781. 00004A0C  528C                     addq.l     A4, 1
  6782. 00004A0E  4A47                     tst.w      D7
  6783. 00004A10  6E02                     bgt        +0x4 /* 00004A14 */
  6784. 00004A12  6006                     bra        +0x8 /* 00004A1A */
  6785. label00004A14:
  6786. 00004A14  5347                     subq.w     D7, 1
  6787. 00004A16  528C                     addq.l     A4, 1
  6788. 00004A18  60C6                     bra        -0x38 /* 000049E0 */
  6789. label00004A1A:
  6790. 00004A1A  2006                     move.l     D0, D6
  6791. 00004A1C  C0BC 1000 0000           and.l      D0, 0x10000000
  6792. 00004A22  4A80                     tst.l      D0
  6793. 00004A24  56C0                     sne        D0
  6794. 00004A26  4A47                     tst.w      D7
  6795. 00004A28  5FC1                     sle        D1
  6796. 00004A2A  8001                     or.b       D0, D1
  6797. 00004A2C  6600 00FC                bne        +0xFE /* 00004B2A */
  6798. 00004A30  4240                     clr.w      D0
  6799. 00004A32  1014                     move.b     D0, [A4]
  6800. 00004A34  722D                     moveq.l    D1, 0x2D
  6801. 00004A36  B240                     cmp.w      D1, D0
  6802. 00004A38  57C0                     seq        D0
  6803. 00004A3A  4A00                     tst.b      D0
  6804. 00004A3C  6718                     beq        +0x1A /* 00004A56 */
  6805. 00004A3E  7201                     moveq.l    D1, 0x01
  6806. 00004A40  B247                     cmp.w      D1, D7
  6807. 00004A42  5DC1                     slt        D1
  6808. 00004A44  C001                     and.b      D0, D1
  6809. 00004A46  670E                     beq        +0x10 /* 00004A56 */
  6810. 00004A48  4240                     clr.w      D0
  6811. 00004A4A  102C 0001                move.b     D0, [A4 + 0x1]
  6812. 00004A4E  722D                     moveq.l    D1, 0x2D
  6813. 00004A50  B240                     cmp.w      D1, D0
  6814. 00004A52  6700 00D6                beq        +0xD8 /* 00004B2A */
  6815. label00004A56:
  6816. 00004A56  2006                     move.l     D0, D6
  6817. 00004A58  C0BC 4000 0000           and.l      D0, 0x40000000 /* '@\0\0\0' */
  6818. 00004A5E  4A80                     tst.l      D0
  6819. 00004A60  670A                     beq        +0xC /* 00004A6C */
  6820. 00004A62  7801                     moveq.l    D4, 0x01
  6821. 00004A64  206E 0008                movea.l    A0, [A6 + 0x8]
  6822. 00004A68  30BC 0001                move.w     [A0], 0x1
  6823. label00004A6C:
  6824. 00004A6C  7A01                     moveq.l    D5, 0x01
  6825. 00004A6E  206E 000C                movea.l    A0, [A6 + 0xC]
  6826. 00004A72  1186 5000                move.b     [A0 + D5.w], D6
  6827. 00004A76  5347                     subq.w     D7, 1
  6828. 00004A78  528C                     addq.l     A4, 1
  6829. 00004A7A  2006                     move.l     D0, D6
  6830. 00004A7C  C0BC 8000 0000           and.l      D0, 0x80000000
  6831. 00004A82  4A80                     tst.l      D0
  6832. 00004A84  6600 00A4                bne        +0xA6 /* 00004B2A */
  6833. label00004A88:
  6834. 00004A88  4A47                     tst.w      D7
  6835. 00004A8A  6F00 009E                ble        +0xA0 /* 00004B2A */
  6836. 00004A8E  4240                     clr.w      D0
  6837. 00004A90  1014                     move.b     D0, [A4]
  6838. 00004A92  41ED E05A                lea.l      A0, [A5 - 0x1FA6]
  6839. 00004A96  E540                     asl        D0.w, 2
  6840. 00004A98  2C30 0000                move.l     D6, [A0 + D0.w]
  6841. 00004A9C  2006                     move.l     D0, D6
  6842. 00004A9E  C0BC B000 0000           and.l      D0, 0xB0000000
  6843. 00004AA4  4A80                     tst.l      D0
  6844. 00004AA6  6758                     beq        +0x5A /* 00004B00 */
  6845. 00004AA8  4240                     clr.w      D0
  6846. 00004AAA  1014                     move.b     D0, [A4]
  6847. 00004AAC  0C40 00C2                cmpi.w     D0, 0xC2
  6848. 00004AB0  6608                     bne        +0xA /* 00004ABA */
  6849. 00004AB2  5347                     subq.w     D7, 1
  6850. 00004AB4  528C                     addq.l     A4, 1
  6851. 00004AB6  4A47                     tst.w      D7
  6852. 00004AB8  6E68                     bgt        +0x6A /* 00004B22 */
  6853. label00004ABA:
  6854. 00004ABA  4240                     clr.w      D0
  6855. 00004ABC  1014                     move.b     D0, [A4]
  6856. 00004ABE  722D                     moveq.l    D1, 0x2D
  6857. 00004AC0  B240                     cmp.w      D1, D0
  6858. 00004AC2  57C0                     seq        D0
  6859. 00004AC4  4A00                     tst.b      D0
  6860. 00004AC6  660E                     bne        +0x10 /* 00004AD6 */
  6861. 00004AC8  4241                     clr.w      D1
  6862. 00004ACA  1214                     move.b     D1, [A4]
  6863. 00004ACC  742B                     moveq.l    D2, 0x2B
  6864. 00004ACE  B441                     cmp.w      D2, D1
  6865. 00004AD0  57C1                     seq        D1
  6866. 00004AD2  8001                     or.b       D0, D1
  6867. 00004AD4  6754                     beq        +0x56 /* 00004B2A */
  6868. label00004AD6:
  6869. 00004AD6  1004                     move.b     D0, D4
  6870. 00004AD8  6602                     bne        +0x4 /* 00004ADC */
  6871. 00004ADA  604E                     bra        +0x50 /* 00004B2A */
  6872. label00004ADC:
  6873. 00004ADC  4240                     clr.w      D0
  6874. 00004ADE  102C FFFF                move.b     D0, [A4 - 0x1]
  6875. 00004AE2  7265                     moveq.l    D1, 0x65
  6876. 00004AE4  B240                     cmp.w      D1, D0
  6877. 00004AE6  56C0                     sne        D0
  6878. 00004AE8  4A00                     tst.b      D0
  6879. 00004AEA  6714                     beq        +0x16 /* 00004B00 */
  6880. 00004AEC  4241                     clr.w      D1
  6881. 00004AEE  122C FFFF                move.b     D1, [A4 - 0x1]
  6882. 00004AF2  7445                     moveq.l    D2, 0x45
  6883. 00004AF4  B441                     cmp.w      D2, D1
  6884. 00004AF6  56C1                     sne        D1
  6885. 00004AF8  C001                     and.b      D0, D1
  6886. 00004AFA  6704                     beq        +0x6 /* 00004B00 */
  6887. 00004AFC  602C                     bra        +0x2E /* 00004B2A */
  6888. 00004AFE  602A                     bra        +0x2C /* 00004B2A */
  6889. label00004B00:
  6890. 00004B00  2006                     move.l     D0, D6
  6891. 00004B02  C0BC 4000 0000           and.l      D0, 0x40000000 /* '@\0\0\0' */
  6892. 00004B08  4A80                     tst.l      D0
  6893. 00004B0A  6706                     beq        +0x8 /* 00004B12 */
  6894. 00004B0C  206E 0008                movea.l    A0, [A6 + 0x8]
  6895. 00004B10  5250                     addq.w     [A0], 1
  6896. label00004B12:
  6897. 00004B12  5245                     addq.w     D5, 1
  6898. 00004B14  0C45 00FF                cmpi.w     D5, 0xFF
  6899. 00004B18  6E08                     bgt        +0xA /* 00004B22 */
  6900. 00004B1A  206E 000C                movea.l    A0, [A6 + 0xC]
  6901. 00004B1E  1186 5000                move.b     [A0 + D5.w], D6
  6902. label00004B22:
  6903. 00004B22  5347                     subq.w     D7, 1
  6904. 00004B24  528C                     addq.l     A4, 1
  6905. 00004B26  6000 FF60                bra        -0x9E /* 00004A88 */
  6906. label00004B2A:
  6907. 00004B2A  206E 000C                movea.l    A0, [A6 + 0xC]
  6908. 00004B2E  1085                     move.b     [A0], D5
  6909. 00004B30  206E 0010                movea.l    A0, [A6 + 0x10]
  6910. 00004B34  2050                     movea.l    A0, [A0]
  6911. 00004B36  200C                     move.l     D0, A4
  6912. 00004B38  9090                     sub.l      D0, [A0]
  6913. 00004B3A  206E 0010                movea.l    A0, [A6 + 0x10]
  6914. 00004B3E  2140 0008                move.l     [A0 + 0x8], D0
  6915. 00004B42  3007                     move.w     D0, D7
  6916. 00004B44  48C0                     ext.l      D0
  6917. 00004B46  206E 0010                movea.l    A0, [A6 + 0x10]
  6918. 00004B4A  2140 0004                move.l     [A0 + 0x4], D0
  6919. label00004B4E:
  6920. 00004B4E  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  6921. 00004B52  4E5E                     unlink     A6
  6922. 00004B54  205F                     movea.l    A0, [A7]+
  6923. 00004B56  DEFC 000C                add.w      A7, 0xC
  6924. 00004B5A  4ED0                     jmp        [A0]
  6925. fn00004B5C:
  6926. 00004B5C  4E56 FFEA                link       A6, -0x0016
  6927. 00004B60  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6928. 00004B64  266E 000A                movea.l    A3, [A6 + 0xA]
  6929. 00004B68  286E 0016                movea.l    A4, [A6 + 0x16]
  6930. 00004B6C  2C2E 0012                move.l     D6, [A6 + 0x12]
  6931. 00004B70  9C93                     sub.l      D6, [A3]
  6932. 00004B72  206E 000E                movea.l    A0, [A6 + 0xE]
  6933. 00004B76  2810                     move.l     D4, [A0]
  6934. 00004B78  9893                     sub.l      D4, [A3]
  6935. 00004B7A  2E04                     move.l     D7, D4
  6936. 00004B7C  9E86                     sub.l      D7, D6
  6937. 00004B7E  4A94                     tst.l      [A4]
  6938. 00004B80  6628                     bne        +0x2A /* 00004BAA */
  6939. 00004B82  42A7                     clr.l      -[A7]
  6940. 00004B84  102E 0008                move.b     D0, [A6 + 0x8]
  6941. 00004B88  4880                     ext.w      D0
  6942. 00004B8A  48C0                     ext.l      D0
  6943. 00004B8C  D087                     add.l      D0, D7
  6944. 00004B8E  2F00                     move.l     -[A7], D0
  6945. 00004B90  4EBA E3D8                jsr        [PC - 0x1C28 /* 00002F6A */]
  6946. 00004B94  289F                     move.l     [A4], [A7]+
  6947. 00004B96  6774                     beq        +0x76 /* 00004C0C */
  6948. 00004B98  2006                     move.l     D0, D6
  6949. 00004B9A  D093                     add.l      D0, [A3]
  6950. 00004B9C  2F00                     move.l     -[A7], D0
  6951. 00004B9E  2054                     movea.l    A0, [A4]
  6952. 00004BA0  2F10                     move.l     -[A7], [A0]
  6953. 00004BA2  2F07                     move.l     -[A7], D7
  6954. 00004BA4  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  6955. 00004BA8  6042                     bra        +0x44 /* 00004BEC */
  6956. label00004BAA:
  6957. 00004BAA  42A7                     clr.l      -[A7]
  6958. 00004BAC  2F14                     move.l     -[A7], [A4]
  6959. 00004BAE  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  6960. 00004BB2  2A1F                     move.l     D5, [A7]+
  6961. 00004BB4  2F14                     move.l     -[A7], [A4]
  6962. 00004BB6  2005                     move.l     D0, D5
  6963. 00004BB8  D087                     add.l      D0, D7
  6964. 00004BBA  122E 0008                move.b     D1, [A6 + 0x8]
  6965. 00004BBE  4881                     ext.w      D1
  6966. 00004BC0  48C1                     ext.l      D1
  6967. 00004BC2  D280                     add.l      D1, D0
  6968. 00004BC4  2F01                     move.l     -[A7], D1
  6969. 00004BC6  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  6970. 00004BCA  4267                     clr.w      -[A7]
  6971. 00004BCC  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  6972. 00004BD0  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  6973. 00004BD4  6636                     bne        +0x38 /* 00004C0C */
  6974. 00004BD6  2006                     move.l     D0, D6
  6975. 00004BD8  D093                     add.l      D0, [A3]
  6976. 00004BDA  2F00                     move.l     -[A7], D0
  6977. 00004BDC  2054                     movea.l    A0, [A4]
  6978. 00004BDE  2005                     move.l     D0, D5
  6979. 00004BE0  D090                     add.l      D0, [A0]
  6980. 00004BE2  2F00                     move.l     -[A7], D0
  6981. 00004BE4  2F07                     move.l     -[A7], D7
  6982. 00004BE6  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  6983. 00004BEA  DE85                     add.l      D7, D5
  6984. label00004BEC:
  6985. 00004BEC  2004                     move.l     D0, D4
  6986. 00004BEE  D093                     add.l      D0, [A3]
  6987. 00004BF0  206E 000E                movea.l    A0, [A6 + 0xE]
  6988. 00004BF4  2080                     move.l     [A0], D0
  6989. 00004BF6  102E 0008                move.b     D0, [A6 + 0x8]
  6990. 00004BFA  6710                     beq        +0x12 /* 00004C0C */
  6991. 00004BFC  2054                     movea.l    A0, [A4]
  6992. 00004BFE  2007                     move.l     D0, D7
  6993. 00004C00  D090                     add.l      D0, [A0]
  6994. 00004C02  2D40 FFEA                move.l     [A6 - 0x16], D0
  6995. 00004C06  206E FFEA                movea.l    A0, [A6 - 0x16]
  6996. 00004C0A  4210                     clr.b      [A0]
  6997. label00004C0C:
  6998. 00004C0C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  6999. 00004C10  4E5E                     unlink     A6
  7000. 00004C12  205F                     movea.l    A0, [A7]+
  7001. 00004C14  DEFC 0012                add.w      A7, 0x12
  7002. 00004C18  4ED0                     jmp        [A0]
  7003. fn00004C1A:
  7004. 00004C1A  4E56 FFE8                link       A6, -0x0018
  7005. 00004C1E  48E7 0108                movem.l    -[A7], D7,A4
  7006. 00004C22  42A7                     clr.l      -[A7]
  7007. 00004C24  42A7                     clr.l      -[A7]
  7008. 00004C26  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  7009. 00004C2A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  7010. 00004C2E  206E 0008                movea.l    A0, [A6 + 0x8]
  7011. 00004C32  2F08                     move.l     -[A7], A0
  7012. 00004C34  42A7                     clr.l      -[A7]
  7013. 00004C36  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7014. 00004C3A  4EBA F808                jsr        [PC - 0x7F8 /* 00004444 */]
  7015. 00004C3E  201F                     move.l     D0, [A7]+
  7016. 00004C40  205F                     movea.l    A0, [A7]+
  7017. 00004C42  2140 0010                move.l     [A0 + 0x10], D0
  7018. 00004C46  206E 0008                movea.l    A0, [A6 + 0x8]
  7019. 00004C4A  2868 0010                movea.l    A4, [A0 + 0x10]
  7020. 00004C4E  4207                     clr.b      D7
  7021. label00004C50:
  7022. 00004C50  4267                     clr.w      -[A7]
  7023. 00004C52  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7024. 00004C56  486E FFF4                pea.l      [A6 - 0xC]
  7025. 00004C5A  4EBA F850                jsr        [PC - 0x7B0 /* 000044AC */]
  7026. 00004C5E  101F                     move.b     D0, [A7]+
  7027. 00004C60  6700 00AA                beq        +0xAC /* 00004D0C */
  7028. 00004C64  7022                     moveq.l    D0, 0x22
  7029. 00004C66  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  7030. 00004C6A  662A                     bne        +0x2C /* 00004C96 */
  7031. 00004C6C  7E01                     moveq.l    D7, 0x01
  7032. 00004C6E  206E 0008                movea.l    A0, [A6 + 0x8]
  7033. 00004C72  2028 0010                move.l     D0, [A0 + 0x10]
  7034. 00004C76  5380                     subq.l     D0, 1
  7035. 00004C78  2D40 FFE8                move.l     [A6 - 0x18], D0
  7036. 00004C7C  486E FFFC                pea.l      [A6 - 0x4]
  7037. 00004C80  2F0C                     move.l     -[A7], A4
  7038. 00004C82  486E FFE8                pea.l      [A6 - 0x18]
  7039. 00004C86  206E 0008                movea.l    A0, [A6 + 0x8]
  7040. 00004C8A  2F10                     move.l     -[A7], [A0]
  7041. 00004C8C  1F3C 0001                move.b     -[A7], 0x1
  7042. 00004C90  4EBA FECA                jsr        [PC - 0x136 /* 00004B5C */]
  7043. 00004C94  6076                     bra        +0x78 /* 00004D0C */
  7044. label00004C96:
  7045. 00004C96  0C6E 00C2 FFF4           cmpi.w     [A6 - 0xC], 0xC2
  7046. 00004C9C  57C0                     seq        D0
  7047. 00004C9E  4A00                     tst.b      D0
  7048. 00004CA0  6760                     beq        +0x62 /* 00004D02 */
  7049. 00004CA2  2F00                     move.l     -[A7], D0
  7050. 00004CA4  4267                     clr.w      -[A7]
  7051. 00004CA6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7052. 00004CAA  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  7053. 00004CAE  4EBA F894                jsr        [PC - 0x76C /* 00004544 */]
  7054. 00004CB2  121F                     move.b     D1, [A7]+
  7055. 00004CB4  201F                     move.l     D0, [A7]+
  7056. 00004CB6  C001                     and.b      D0, D1
  7057. 00004CB8  6748                     beq        +0x4A /* 00004D02 */
  7058. 00004CBA  206E 0008                movea.l    A0, [A6 + 0x8]
  7059. 00004CBE  2028 0010                move.l     D0, [A0 + 0x10]
  7060. 00004CC2  5580                     subq.l     D0, 2
  7061. 00004CC4  2D40 FFE8                move.l     [A6 - 0x18], D0
  7062. 00004CC8  486E FFFC                pea.l      [A6 - 0x4]
  7063. 00004CCC  2F0C                     move.l     -[A7], A4
  7064. 00004CCE  486E FFE8                pea.l      [A6 - 0x18]
  7065. 00004CD2  206E 0008                movea.l    A0, [A6 + 0x8]
  7066. 00004CD6  2F10                     move.l     -[A7], [A0]
  7067. 00004CD8  4267                     clr.w      -[A7]
  7068. 00004CDA  4EBA FE80                jsr        [PC - 0x180 /* 00004B5C */]
  7069. 00004CDE  206E 0008                movea.l    A0, [A6 + 0x8]
  7070. 00004CE2  2F08                     move.l     -[A7], A0
  7071. 00004CE4  42A7                     clr.l      -[A7]
  7072. 00004CE6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7073. 00004CEA  4EBA F758                jsr        [PC - 0x8A8 /* 00004444 */]
  7074. 00004CEE  201F                     move.l     D0, [A7]+
  7075. 00004CF0  205F                     movea.l    A0, [A7]+
  7076. 00004CF2  2140 0010                move.l     [A0 + 0x10], D0
  7077. 00004CF6  206E 0008                movea.l    A0, [A6 + 0x8]
  7078. 00004CFA  2868 0010                movea.l    A4, [A0 + 0x10]
  7079. 00004CFE  6000 FF50                bra        -0xAE /* 00004C50 */
  7080. label00004D02:
  7081. 00004D02  700D                     moveq.l    D0, 0x0D
  7082. 00004D04  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  7083. 00004D08  6600 FF46                bne        -0xB8 /* 00004C50 */
  7084. label00004D0C:
  7085. 00004D0C  4A07                     tst.b      D7
  7086. 00004D0E  6610                     bne        +0x12 /* 00004D20 */
  7087. 00004D10  3F3C 001D                move.w     -[A7], 0x1D
  7088. 00004D14  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  7089. 00004D18  486E FFFC                pea.l      [A6 - 0x4]
  7090. 00004D1C  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  7091. label00004D20:
  7092. 00004D20  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  7093. 00004D26  4CDF 1080                movem.l    D7,A4, [A7]+
  7094. 00004D2A  4E5E                     unlink     A6
  7095. 00004D2C  2E9F                     move.l     [A7], [A7]+
  7096. 00004D2E  4E75                     rts
  7097. fn00004D30:
  7098. 00004D30  4E56 FFF2                link       A6, -0x000E
  7099. 00004D34  48E7 0108                movem.l    -[A7], D7,A4
  7100. 00004D38  102D E45B                move.b     D0, [A5 - 0x1BA5]
  7101. 00004D3C  6612                     bne        +0x14 /* 00004D50 */
  7102. 00004D3E  42A7                     clr.l      -[A7]
  7103. 00004D40  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7104. 00004D44  4EBA FED4                jsr        [PC - 0x12C /* 00004C1A */]
  7105. 00004D48  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  7106. 00004D4C  6000 00CC                bra        +0xCE /* 00004E1A */
  7107. label00004D50:
  7108. 00004D50  206E 0008                movea.l    A0, [A6 + 0x8]
  7109. 00004D54  2050                     movea.l    A0, [A0]
  7110. 00004D56  226E 0008                movea.l    A1, [A6 + 0x8]
  7111. 00004D5A  2029 0008                move.l     D0, [A1 + 0x8]
  7112. 00004D5E  D090                     add.l      D0, [A0]
  7113. 00004D60  2D40 FFF8                move.l     [A6 - 0x8], D0
  7114. 00004D64  286E FFF8                movea.l    A4, [A6 - 0x8]
  7115. 00004D68  2049                     movea.l    A0, A1
  7116. 00004D6A  3E28 0006                move.w     D7, [A0 + 0x6]
  7117. 00004D6E  7000                     moveq.l    D0, 0x00
  7118. 00004D70  2D40 FFF2                move.l     [A6 - 0xE], D0
  7119. label00004D74:
  7120. 00004D74  206E FFF8                movea.l    A0, [A6 - 0x8]
  7121. 00004D78  4240                     clr.w      D0
  7122. 00004D7A  1010                     move.b     D0, [A0]
  7123. 00004D7C  7222                     moveq.l    D1, 0x22
  7124. 00004D7E  B240                     cmp.w      D1, D0
  7125. 00004D80  6754                     beq        +0x56 /* 00004DD6 */
  7126. 00004D82  206E FFF8                movea.l    A0, [A6 - 0x8]
  7127. 00004D86  4240                     clr.w      D0
  7128. 00004D88  1010                     move.b     D0, [A0]
  7129. 00004D8A  0C40 00C2                cmpi.w     D0, 0xC2
  7130. 00004D8E  662A                     bne        +0x2C /* 00004DBA */
  7131. 00004D90  486E FFF2                pea.l      [A6 - 0xE]
  7132. 00004D94  2F0C                     move.l     -[A7], A4
  7133. 00004D96  486E FFF8                pea.l      [A6 - 0x8]
  7134. 00004D9A  206E 0008                movea.l    A0, [A6 + 0x8]
  7135. 00004D9E  2F10                     move.l     -[A7], [A0]
  7136. 00004DA0  4267                     clr.w      -[A7]
  7137. 00004DA2  4EBA FDB8                jsr        [PC - 0x248 /* 00004B5C */]
  7138. 00004DA6  5347                     subq.w     D7, 1
  7139. 00004DA8  52AE FFF8                addq.l     [A6 - 0x8], 1
  7140. 00004DAC  4A47                     tst.w      D7
  7141. 00004DAE  6F14                     ble        +0x16 /* 00004DC4 */
  7142. 00004DB0  5347                     subq.w     D7, 1
  7143. 00004DB2  52AE FFF8                addq.l     [A6 - 0x8], 1
  7144. 00004DB6  286E FFF8                movea.l    A4, [A6 - 0x8]
  7145. label00004DBA:
  7146. 00004DBA  5347                     subq.w     D7, 1
  7147. 00004DBC  52AE FFF8                addq.l     [A6 - 0x8], 1
  7148. 00004DC0  4A47                     tst.w      D7
  7149. 00004DC2  6EB0                     bgt        -0x4E /* 00004D74 */
  7150. label00004DC4:
  7151. 00004DC4  3F3C 001D                move.w     -[A7], 0x1D
  7152. 00004DC8  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  7153. 00004DCC  486E FFF2                pea.l      [A6 - 0xE]
  7154. 00004DD0  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  7155. 00004DD4  601E                     bra        +0x20 /* 00004DF4 */
  7156. label00004DD6:
  7157. 00004DD6  486E FFF2                pea.l      [A6 - 0xE]
  7158. 00004DDA  2F0C                     move.l     -[A7], A4
  7159. 00004DDC  486E FFF8                pea.l      [A6 - 0x8]
  7160. 00004DE0  206E 0008                movea.l    A0, [A6 + 0x8]
  7161. 00004DE4  2F10                     move.l     -[A7], [A0]
  7162. 00004DE6  1F3C 0001                move.b     -[A7], 0x1
  7163. 00004DEA  4EBA FD70                jsr        [PC - 0x290 /* 00004B5C */]
  7164. 00004DEE  5347                     subq.w     D7, 1
  7165. 00004DF0  52AE FFF8                addq.l     [A6 - 0x8], 1
  7166. label00004DF4:
  7167. 00004DF4  206E 0008                movea.l    A0, [A6 + 0x8]
  7168. 00004DF8  2050                     movea.l    A0, [A0]
  7169. 00004DFA  202E FFF8                move.l     D0, [A6 - 0x8]
  7170. 00004DFE  9090                     sub.l      D0, [A0]
  7171. 00004E00  206E 0008                movea.l    A0, [A6 + 0x8]
  7172. 00004E04  2140 0008                move.l     [A0 + 0x8], D0
  7173. 00004E08  3007                     move.w     D0, D7
  7174. 00004E0A  48C0                     ext.l      D0
  7175. 00004E0C  206E 0008                movea.l    A0, [A6 + 0x8]
  7176. 00004E10  2140 0004                move.l     [A0 + 0x4], D0
  7177. 00004E14  2D6E FFF2 000C           move.l     [A6 + 0xC], [A6 - 0xE]
  7178. label00004E1A:
  7179. 00004E1A  4CDF 1080                movem.l    D7,A4, [A7]+
  7180. 00004E1E  4E5E                     unlink     A6
  7181. 00004E20  2E9F                     move.l     [A7], [A7]+
  7182. 00004E22  4E75                     rts
  7183.